如何在makefile中指定頭檔案目錄

時間 2022-10-17 21:22:21

1樓:遊戲放鬆小助手

1、首先在目錄hellomakefile下,建立測試檔案main.c。

2、然後執行autoscan,生成autoscan.log,configure.scan,還有main.c。

3、接著將configure.scan檔案重新命名為configure.in,命令如下:mv configure.scan configure.in。

4、然後修改configure.in中的內容。

5、然後執行aclocal命令,生成aclocal.m4  autom4te.cache兩個檔案。

6、最後執行autoconf命令,生成重要的configure.in檔案。

2樓:擁雲莊主

指定頭檔案目錄,一般都是通過編譯器引數-i(大寫的i)來指定的,假設頭檔案目錄在:

/home/develop/include則可以通過:

-i/home/develop/include將該目錄新增到頭檔案搜尋路徑中

在makefile中則可以這樣寫:

cflags=-i/home/develop/include然後在你編譯的時候,引用cflags即可,如:

3樓:hui翽

例如:在makefile中

include = -i /usr/sybase/ocs-12_0/include -i ../shr \

-i /home/tuxedo/include -i ../ora \

-i /usr/stlport/stlport

然後在連線目標檔案的時候:

$(cc) $(cflags) $(include) -qtempinc=$(tempincdir) -qmaxerr=10 -qrtti=all -qsrcmsg -o $(@) -c $<

這裡的cc是編譯器,cflags是編譯引數

那麼include 就是路徑了,最上面的include 可以自己設頂了。

makefile怎麼包含標頭檔案

4樓:秋天要來了喲

nclude = -i /usr/sybase/ocs-12_0/include -i ../shr \

-i /home/tuxedo/include -i ../ora \

-i /usr/stlport/stlport

然後在連線目標檔案的時候:

$(cc) $(cflags) $(include) -qtempinc=$(tempincdir) -qmaxerr=10 -qrtti=all -qsrcmsg -o $(@) -c $<

這裡的cc是編譯器,cflags是編譯引數

那麼include 就是路徑了,最上面的include 可以自己設頂了。

5樓:湛雋

當然需要。在makefile中,讓編譯器自動生成依賴的標頭檔案可以使用-mm引數。或者使用-i。具體為什麼,你可以查詢下編譯原理。。

如何在ubuntu中安裝makefile檔案,求詳細步驟

試試cleate make 3.82.tar.gz 這個命令找一下 如何將ubuntu 中已經有makefile檔案如何使用 ht us together,and a us so.he had ubuntu16.04下,想寫乙個新的makefile檔案,怎麼寫 編寫makefile檔案包含了很多內容...

linux的makefile中與有什麼區別

就是簡單的賦值,比如 foo bar 將bar的值賦給foo 是條件賦值,比如 foo bar 只有當foo變數還沒有被定義的時候,才會將bar的值賦給foo。注意,如果foo已經被定義過,但是是空值了話,不會給他賦值。比方說你的makefile是 foo hello foo new 則最終foo的...

如何在pdf中設定底紋,如何在PDF中設定底紋

1 迅捷pdf編輯器中的pdf格式背景改變方法如下 2 點選 編輯 首選項 輔助工具 選中 替換文件顏色 和 自定義顏色 將背景顏色改成你想要的背景顏色,最後儲存下pdf檔案。3 方法就是這樣,希望可以幫助到你。acrobat standard 8,開啟pdf文件後,在文件下拉列表下有背景和水印選項...

如何在中輸入韓語,如何在Word中輸入韓語

在word中怎麼輸入韓語?可以參考以下步驟 一 基本設定 1 啟動 控制面板 裡面有乙個 區域選項 裡面有乙個 常規 標籤,它下面有乙個 系統的語言設定 選擇 朝鮮語 這樣電腦就支援 韓語 了。2 再新增 南韓語 輸入法,繼續上面的步驟,選擇 輸入法區域設定 標籤,點選 新增 按鈕,在 輸入法區域設...

如何在vb中引用,如何在VB中引用ADO

在vb6.0中引用ado 通過選擇 工程 選單中的 引用.來為 ado 物件庫新增乙個引用,然後在 引用.對話方塊中選擇 microsoft activex data objects 2.0 library 點上圖確定。工程就引用了ado。執行 示例 private sub command1 cli...