大家好, 我問一個問題:
Visual studio中 如何判斷當前工程的配置型別是.lib ?
如圖 但_AFXDLL這個宏并不是
請問哪個宏可以判斷當前工程是否生成.lib檔案?
uj5u.com熱心網友回復:
工程里區分不出來吧編譯完后不鏈接生成可執行檔案,用lib.exe把.o檔案打包生成.lib就可以了
具體你可以自己谷歌百度一下靜態庫開發,很多教程教你怎么編譯打包。
uj5u.com熱心網友回復:
你那個宏是在一定程度上也可以判斷,因為不是靜態庫或動態庫,沒有main方法不能鏈接成可執行檔案的uj5u.com熱心網友回復:
#ifdef _LIBdo something
#endif // _LIB
uj5u.com熱心網友回復:
可以專案設定為Lib后, 在C/C++前處理器中選項中增加一個定義比如 _LIB, 然后#ifdef _LIB
#pragma message("This is a static library")
#endif //_LIB
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/113078.html
標籤:工具平臺和程序庫
上一篇:C語言
下一篇:靜態鏈表的插入
