ブースト ビルドを使用して OS X フレームワークにリンクするにはどうすればよいですか? 次のことを試しました(Jamrootで):
frameworks_directory = "/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/" ;
lib CoreFoundation
:
: <file>$(frameworks_directory)"CoreFoundation.framework/CoreFoundation"
:
: <include>$(frameworks_directory)"CoreFoundation.framework/Headers/" ;
exe Test : main.cpp CoreFoundation ;
ただし、これにより次のエラーが発生します(スペースの短縮):
error: target { /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation. } has no type
これは、CoreFoundation ファイルに拡張子がなく、boost-build がそのタイプを推測できないためだと推測されます。ファイルの種類を明示的に指定する方法や、OS X のフレームワークに他の方法でリンクする方法はありますか?