OSX 10.11.6指定无法找到标题--include-dir not working

时间:2016-10-21 20:10:06

标签: c++ xcode macos makefile

我试图在OSX 10.11.6上编译代码 要使用的头文件位于:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/
                        i386/

所以作为测试,c代码包含位于[... / usr / include / i386 / _types.h]中的i386 / _types.h,所以我使用了:

make --include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/

但是,仍然在i386目录下找不到_types.h文件并抛出错误,说明找不到文件!

1 个答案:

答案 0 :(得分:0)

事实证明我应该使用clang而不是g++,从那里必须与框架一起指定库路径参数, e.g。

clang -stdc++ -framework <Framework>