Linux下編寫標頭檔案,編譯時提示函式未定義

2021-09-27 08:12:15 字數 549 閱讀 3263

以前也遇到過這樣的問題,現在又遇到了於是決定記錄一下,以便後面查閱,參考

linux下很多時候需要自己寫一寫函式來實現一些功能,當在多個檔案下要用到同一函式總是重寫該函式顯然這是不現實的,

這時大多數人會選擇寫標頭檔案,而linux下的gcc編譯器不會自動給你鏈結形成可執行檔案,這時需要我們自己用命令來實現鏈結(這裡適用檔案個數不多的情況,檔案多的可以寫makefile)

可以看到直接gcc 目標檔案會顯示未定義

linux gcc 編譯時標頭檔案和庫檔案搜尋路徑

一 標頭檔案 gcc 在編譯時尋找所需要的標頭檔案 搜尋會從 i開始 然後找gcc的環境變數 c include path,cplus include path,objc include path 再找內定目錄 usr include usr local include usr lib gcc li...

linux gcc 編譯時標頭檔案和庫檔案搜尋路徑

一 標頭檔案 gcc 在編譯時尋找所需要的標頭檔案 搜尋會從 i開始 然後找gcc的環境變數 c include path,cplus include path,objc include path 再找內定目錄 usr include usr local include usr lib gcc li...

linux gcc 編譯時標頭檔案和庫檔案搜尋路徑

一 標頭檔案 gcc 在編譯時尋找所需要的標頭檔案 搜尋會從 i開始 然後找gcc的環境變數 c include path,cplus include path,objc include path 再找內定目錄 usr include usr local include usr lib gcc li...