如何使用 boost build 链接到 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 上的框架?