如何使用增強版本鏈接到OS X框架?我曾嘗試以下(在Jamroot中):鏈接到帶有增強版本的OS X框架
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上的框架?