0

コード:

#include <Security/Security.h>

int main() {
}

コンパイル:

$ /Developer/usr/bin/g++  test.cpp  -framework Security
test.cpp:1:31: error: Security/Security.h: No such file or directory

または:

$ /Developer/usr/bin/g++  test.cpp  -F /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Security.framework/
test.cpp:1:31: error: Security/Security.h: No such file or directory

システム情報
Mac: 10.6.5
Xcode: 3.2.5
G++: i686-apple-darwin10-g++-4.2.1

4

1 に答える 1

1

1 日が経過しても誰も私の質問に答えてくれなかったので、同様の問題に遭遇する可能性のある人たちと私の解決策を共有したいと思います。

Framework サポートを使用してコンパイルするには:

/Developer/usr/bin/g++ test.cpp -F/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks -L/Developer/SDKs/MacOSX10.6.sdk/usr/lib -I/Developer/SDKs/MacOSX10.6.sdk/usr/include/c++/4.2.1 -I/Developer/SDKs/MacOSX10.6.sdk/usr/include

または、よりエレガントな方法で:

/Developer/usr/bin/g++ test.cpp -isysroot /Developer/SDKs/MacOSX10.6.sdk
于 2013-07-29T02:41:25.163 に答える