首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xcrun -sdk unable模拟器clang无法在xcode6-beta7之后进行交叉编译

xcrun -sdk unable模拟器clang无法在xcode6-beta7之后进行交叉编译
EN

Stack Overflow用户
提问于 2014-09-17 21:49:09
回答 1查看 993关注 0票数 0

我在配置-sdk时对CC使用了"xcrun ffmpeg iphonesimulator clang“。

xcrun -sdk unable模拟器clang无法创建可执行文件。如果xcrun启用option模拟器clang是交叉编译器,请使用-sdk -cross-compile选项。只有在你知道交叉编译是什么意思的情况下,才能这样做。C编译器测试失败。

xcode5很好。

===========更新========我添加了一个测试,似乎没有链接模拟器的_start。

代码语言:javascript
复制
AGSPC98:pwd fluke$ cat> ~/tmp/ios.c
int main(void){ return 0; }
AGSPC98:pwd fluke$ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -fasm -fno-short-enums -fno-strict-aliasing -arch i386 -miphoneos-version-min=5.0 -g -fno-inline-functions -O0 -falign-functions=4 -DDEBUG=1 -DVPLAYER_IOS=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.0.sdk -c -o ~/tmp/ios.o ~/tmp/ios.c
AGSPC98:pwd fluke$ 
AGSPC98:pwd fluke$ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.0.sdk -arch i386 -miphoneos-version-min=5.0 -o ~/tmp/ios ~/tmp/ios.o
Undefined symbols for architecture i386:
  "start", referenced from:
     implicit entry/start for main executable
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
AGSPC98:pwd fluke$ nm ~/tmp/ios.o 
00000000 T _main
EN

回答 1

Stack Overflow用户

发布于 2014-09-25 01:05:04

-miphoneos-version-min=5.0更改为-miphoneos-version-min=6.0会使一切正常。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25892446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档