在c++專案中,經常會用到靜態庫,動態庫,所以一定要保證第三方庫匯出正確。
1.通常,匯出動態庫時,h/hpp檔案會有以下**:
#ifdef
lc_export_dll
#define lc_dll __declspec(dllexport)
#else
#define lc_dll __declspec(dllimport)
#endif
然後在c/c++ -----> 預處理器----->新增上面紅色部分lc_export_dll
然後配置型別為動態庫。
如果**中沒有定義藍色**的話,即使設定為動態庫,也不能使用!!!
匯出靜態庫時,不需要新增上述**,直接配置型別為靜態庫即可。
2.呼叫第三方庫時,必須設定 c/c++附件包含目錄 、附加庫目錄、附件依賴項 。
3.第三方庫和使用專案執行庫要保持一致.
IDEA引入第三方開源庫的幾點注意事項
1,在idea 中引入第三方開源庫 可以採用引入jar包的方式,也可以採用引入完整module的方式,採用引入jar包的方式無法使用到開源庫中的資源檔案等 2,引入完整module作為開源庫時,我們要在project structure進行操作,首頁要引入該開源庫到我們的工作空間,其次選中我們要引入...
ffmpeg第三方庫編譯記錄
最近在研究ffmpeg的編譯,之前使用的ubuntu,需要安裝虛擬機器,非常麻煩,所以後來改研究在windows平台編譯。一開始遇到很多挫折,參考了網上很多的帖子,但要麼不全要麼內容已過期,經過我的反覆試驗或研究,最終搞定了。在此記錄一下,也希望能對編譯ffmpeg的朋友們有所幫助。configur...
MAYA 編譯安裝第三方庫
獲取maya對應版本的devikit包 獲取maya對應版本的vs 我這是maya2018版 編譯庫 管理員執行 編譯原始碼 cmd命令 原始碼目錄 c program files autodesk maya2018 bin mayapy.exe setup.py build ext i c pro...