有没有办法在Xcode中指定用于编译的二进制文件?我最近交叉编译了clang
,ld
,libtool
等,我想测试它们。
我完全清楚我可以做类似的事情:
/Path/To/My/Tools/clang -c file.c
/Path/To/My/Tools/ld file.o -o executable
# or
/Path/To/My/Tools/libtool -static -arch_only x86_64 -o myLib.a *.o
# and so on...
但是我正在寻找一种方法将它很好地集成到Xcode中。由于我的工具应该(技术上 - 这是我想测试的)相当于内置工具,我不需要更改任何Xcode的默认编译参数等。我只需要告诉它在/usr/bin
或${SDKROOT}
目录中的某个位置找到除*.xctoochain
之外的某个位置的二进制文件。这可能吗?
答案 0 :(得分:1)
有一个项目设置。在您的Xcode项目中,打开"项目导航器"然后单击项目的图标。它应该显示项目设置。在"项目"在项目设置部分,点击" Build Settings"标签。输入"编译器"进入搜索领域,它应该显示"构建选项"设置"编译器用于C / C ++ / Objective-C"。默认为Apple LLVM 5.0,但您可以更改它。单击"默认(Apple LLVM 5.0)"并选择"其他..."它将弹出一个文本字段,您可以在其中输入自己工具的路径。它应该是这样的: