大型專案動態庫標頭檔案改變後的重新編譯(C )

2021-09-26 10:09:09 字數 315 閱讀 6131

當乙個大型專案中某個引用的標頭檔案發生微小改動時,例如函式中形參增加。如果編譯可執行檔案後仍然報錯,則需要了解其引用的動態庫中是否引用了該標頭檔案。解決問題的步驟如下:

1)找到所有引用了該標頭檔案的動態庫

2)如果在原來的基礎上直接nmake,如果再次執行可執行檔案還是會報錯。那麼原因是標頭檔案發生微小改變時,未nmake clearn直接nmake,編譯器找不到需要重編的入口。

3)如果需要重編的動態庫是乙個耗時很久才能完全重新編譯的動態庫,那麼可以嘗試尋找其中間**obj檔案,找到對應的obj檔案(一般檔名對應源**檔名),只刪除該檔案,然後nmake,可能就可以了

linux新增標頭檔案路徑 動態庫路徑

對所有使用者有效在 etc profile增加以下內容。如果只對當前使用者有效在home目錄下的.bashrc或.bash pro file裡增加下面的內容 注意 等號前面不要加空格,否則可能出現 command not found 在path中找到可執行檔案程式的路徑。export path pa...

Linux標頭檔案及動態庫路徑設定

對於開源的第三方的庫,在make make install之後,一版會把庫安裝到 usr local lib,把頭檔案安裝到 usr local include目錄。linux把 lib和 usr lib兩個目錄作為預設的庫搜尋路徑,所以使用這兩個目錄的庫時,不需要進行庫搜尋路徑設定,可以直接使用。...

Linux C開發 標頭檔案查詢 動態庫搜尋

本文介紹在linux中標頭檔案的搜尋路徑,也就是說你通過include指定的標頭檔案,linux下的gcc編譯器它是怎麼找到它的呢。在此之前,先了解乙個基本概念。標頭檔案是一種文字檔案,使用文字編輯器將 編寫好之後,以副檔名.h儲存就行了。標頭檔案中一般放一些重複使用的 例如函式宣告 變數宣告 常數...