Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用最新的用于iOS开发的GCC获得c+是一个好主意吗+;11个特征? 我能使用例如Mac端口GCC 4.6来获得Clang仍然缺少的C++ lambda表达式和其他现代特征吗?我读过有关OS/X编译和32/64位二进制文件限制的内容,但没有读过有关iOS限制的内容_Ios_Xcode_Gcc - Fatal编程技术网

使用最新的用于iOS开发的GCC获得c+是一个好主意吗+;11个特征? 我能使用例如Mac端口GCC 4.6来获得Clang仍然缺少的C++ lambda表达式和其他现代特征吗?我读过有关OS/X编译和32/64位二进制文件限制的内容,但没有读过有关iOS限制的内容

使用最新的用于iOS开发的GCC获得c+是一个好主意吗+;11个特征? 我能使用例如Mac端口GCC 4.6来获得Clang仍然缺少的C++ lambda表达式和其他现代特征吗?我读过有关OS/X编译和32/64位二进制文件限制的内容,但没有读过有关iOS限制的内容,ios,xcode,gcc,Ios,Xcode,Gcc,这会给编译到iOS带来麻烦吗?苹果确实不再关心GCC(他们正在走LLVM路线) 然而,GCC开发者社区是相当专业的,并且确实有成员非常关心如何使GCC在最近的MacOSX Apple机器上运行良好。因此,我相信他们确实关心最近的GCC(即4.6.2)在MacOSX上能否正常工作 因此,我建议您从最新的源代码构建一个最新的GCC 我对iOS一窍不通,但我相信一些GCC的人很了解它 正如你所同意的,所有这些问题都是未知的。如果这是一个专业的努力,我不会建议这样做。我也使用了一些TR1特性,主要是st

这会给编译到iOS带来麻烦吗?

苹果确实不再关心GCC(他们正在走LLVM路线)

然而,GCC开发者社区是相当专业的,并且确实有成员非常关心如何使GCC在最近的MacOSX Apple机器上运行良好。因此,我相信他们确实关心最近的GCC(即4.6.2)在MacOSX上能否正常工作

因此,我建议您从最新的源代码构建一个最新的GCC


我对iOS一窍不通,但我相信一些GCC的人很了解它

正如你所同意的,所有这些问题都是未知的。如果这是一个专业的努力,我不会建议这样做。我也使用了一些TR1特性,主要是std::TR1::shared_ptr,它与XCode 4.2一起使用。我不确定LAMBDA糖是如此好以至于人们想尝试一个新的编译器。如果你想在自己的iOS代码中使用C++ LAMBDAS,我建议你使用Grand Central Debug块,它将为你提供类似的功能。当然,这段代码在iOS/Cocoa之外的任何地方都不兼容。如果你想跟踪c++11的状态,你可以转到这个页面:这确实是一个旧答案,但我查看了你的个人资料,认为你可以-也许-帮助我。例如,我不认为gcc 5.2支持为iPadMini3交叉构建。运行
uname-a
会抛出
Darwin xxxx iPad 14.0.0 Darwin内核版本14.0.0:Wed Jun 24 00:50:15 PDT 2015;root:xnu-2784.30.7-30/RELEASE_ARM64_S5L8960X iPad4、ARM64、J85mAP
但gcc不支持此拱形。是有诡计,还是不可能?你觉得呢?我不确定,但我相信可以为iOS交叉编译。从it源代码下载最新版本(例如),编译(在源代码树之外)并询问更多关于
gcc的信息-help@gcc.gnu.org
。BTW考虑安装Linux,它是如此有趣…实际上我把它打造成Mac OSX和各种64位Linux OSes(包括TrISQUEL 7)的魅力,所以我认为我会遵循您的建议并询问如何在代码> GCC帮助< /代码>上执行它。顺便说一句,为什么你认为它是可行的?因为GCC可以为许多不同的主机和目标系统配置。哦,好的。实际上iPadMini3的主要目标主机三重似乎不受GCC5.2的支持。。。但我还是会在那里发布,以防有已知的伎俩。谢谢你,巴兹尔。