- N +

makefile文件?make指定makefile文件

大家好,今天小編來(lái)為大家解答makefile文件這個(gè)問(wèn)題,make指定makefile文件很多人還不知道,現(xiàn)在讓我們一起來(lái)看看吧!

Makefile包含頭文件

指定頭文件目錄,一般都是通過(guò)編譯器參數(shù)-I(大寫(xiě)的I)來(lái)指定的,假設(shè)頭文件目錄在:

/home/develop/include

則可以通過(guò):

-I/home/develop/include

將該目錄添加到頭文件搜索路徑中

在makefile中則可以這樣寫(xiě):

CFLAGS=-I/home/develop/include

然后在你編譯的時(shí)候,引用CFLAGS即可,如:

yourapp:*.cgcc$(CFLAGS)-oyourapp

linux下面的eclipse工程。怎么設(shè)置會(huì)自動(dòng)生成makefile文件

eclipse的項(xiàng)目管理文件是.project和.cproject,默認(rèn)是用這個(gè)管理的。build的時(shí)候會(huì)在Debug/Release目錄下自動(dòng)生成makefile和.mk文件。如果你想用自己的makefile管理的話(huà),在導(dǎo)入項(xiàng)目的時(shí)候選擇導(dǎo)入makefile項(xiàng)目

makefile文件特點(diǎn)

makefile關(guān)系到了整個(gè)工程的編譯規(guī)則。一個(gè)工程中的源文件不計(jì)數(shù),其按類(lèi)型、功能、模塊分別放在若干個(gè)目錄中,makefile定義了一系列的規(guī)則來(lái)指定,哪些文件需要先編譯,哪些文件需要后編譯,哪些文件需要重新編譯,甚至于進(jìn)行更復(fù)雜的功能操作,因?yàn)閙akefile就像一個(gè)Shell腳本一樣,其中也可以執(zhí)行操作系統(tǒng)的命令。

makefile的最主要特點(diǎn)——“自動(dòng)化編譯”,一旦寫(xiě)好,只需要一個(gè)make命令,整個(gè)工程完全自動(dòng)編譯,極大的提高了軟件開(kāi)發(fā)的效率。

makefile文件怎么生成.exex文件

makefile文件通過(guò)c語(yǔ)言的編譯器將c語(yǔ)言源程序生成.exe文件。

我的makefile文件如下,為什么編譯時(shí)找不到要鏈接的庫(kù)

光include是沒(méi)用的還要鏈接靜態(tài)庫(kù)去編譯g++-otest-llibtest至于制作成靜態(tài)庫(kù)可以用arrvlibtest.ahello.ohello1.o來(lái)生成。libtest.a是生成的靜態(tài)庫(kù)文件名hello.ohello1.o是要鏈接的.o文件

好了,文章到這里就結(jié)束啦,如果本次分享的makefile文件和make指定makefile文件問(wèn)題對(duì)您有所幫助,還望關(guān)注下本站哦!

返回列表
上一篇:
下一篇: