在VC++中
#pragma comment(lib, “my.lib”)
在link階段會搜尋 my.lib
一般配合_DEBUG與_MSC_VER 等巨集使用 可以根據編譯的特性來動態決定要link哪一個lib
例如
#if _MSC_VER >= 1400 #pragma comment(lib, "my.lib") #elif ... #endif
使用時建議放在單獨的cpp檔方便查找
MSVC++ 15.0 _MSC_VER == 1910 (Visual Studio 2017)
MSVC++ 14.0 _MSC_VER == 1900 (Visual Studio 2015)
MSVC++ 12.0 _MSC_VER == 1800 (Visual Studio 2013)
MSVC++ 11.0 _MSC_VER == 1700 (Visual Studio 2012)
MSVC++ 10.0 _MSC_VER == 1600 (Visual Studio 2010)
MSVC++ 9.0 _MSC_VER == 1500 (Visual Studio 2008)
參考:
https://msdn.microsoft.com/en-US/library/7f0aews7(v=vs.100).aspx