1. 程式人生 > >gcc新增自寫標頭檔案的問題解決

gcc新增自寫標頭檔案的問題解決

一.標頭檔案編譯出錯問題

    1 有時候我們在編寫程式,特別是多個程式時,有時候我們需要寫自己的標頭檔案,有時候我們用gcc編譯時會出錯,因為編譯器不會自動的幫你新增標頭檔案,此時你需要手動新增自己寫的標頭檔案。

  

  2我們編譯的時候會出現為定義的問題


3.這時候我們就需要-I+.h檔案的路徑。如.h 在/root/code下的話,gcc -I/root/code main.c -o main(.h檔案對應的C檔案,-o mian 表示輸出mian可執行檔案)

4.有時候可能因為gcc版本問題還是編譯不了的就把.h檔案新增到gcc預設的.h檔案路徑中去。一般.h檔案會在/usr/include中,還可以用find或者grep檢視。


5.當我們cd /root/include開啟,然後ls檢視,如果有大量的.h檔案說明就是它了。我們平時寫程式的時候一般會新增#include<stdio.h>,那麼#include<stdio.h>有什麼用呢。#include是包含的意思,一般先程式使用變數的時候我們都是需要定義的,stdio.h檔案就定義了我們的各種東西,比如輸入輸出函式printf();和scanf();int long等等資料型別。有興趣的話可以vi stdio.h開啟看看。

6.當我們把標頭檔案放到/usr/include下後,直接gcc -o main mian.c即可,無需再指定標頭檔案路徑。