C 編譯第三方庫注意事項

2021-09-03 07:43:28 字數 460 閱讀 4909

在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...