當前位置:首頁 » 編程軟體 » makefile編譯

makefile編譯

發布時間: 2022-01-19 08:03:00

❶ Makefile.XX文件如何用make來編譯

1. 通過-f選項指定make的文件。
make -f Makefile.xx
2. (同樓上)把Makefile.xx文件修改為Makefile或makefile

❷ makefile編譯.c.o問題

.c.o寫法是不對的。

可以改成這樣:

TARGET=libtest.a
all:$(TARGET)

a.o:a.c
gcc-c$<-o$@
b.o:b.c
gcc-c$<-o$@
c.o:c.c
gcc-c$<-o$@
$(TARGET):a.ob.oc.o
[email protected]

❸ 如何用vs和makefile文件進行編譯

運行cmd.exe (or command.com in win9x)->進到vc/bin目錄->運行vc-vars32.bat->進到makefile 所在的目錄->nmake /f makefile
從sourceforge上下載下來的libjpeg源代碼中有一個makefile.vc的文件,可以通過nmake /f makefile.vc [nodebug=1]來編譯libjpeg,但是只能編譯靜態庫,如果需要編譯dll以便在emacs等程序中使用的話,需要修改makefile.vc和jmorecfg.h文件。在makefile.vc文件中添加編譯dll規則:
以下內容為程序代碼:
libjpeg.lib: $(LIBOBJECTS) $(RM) libjpeg.lib lib -out:libjpeg.lib $(LIBOBJECTS) #
添加以下這行 libjpeg.dll: $(LIBOBJECTS) $(RM) libjpeg.dll link -dll -out:libjpeg.dll $(LIBOBJECTS) 在jmorecfg.h中添加#define _WIN32_#define JPEG_DLL 然後nmake /f makefile.vc nodebug=1就可以編譯了。
將makefile復制為一個.mak文件,然後用VC打開即可!
.mak 就是一個makefile
可以指定怎樣編譯(命令行,必須先設置VC命令行環境)
vcvars32.bat可設置環境,在vc98/bin下 nmake /f XXXX.mak
如果有一個makefile就只要nmake就可以了。

❹ Makefile編譯出的命令不能執行

執行程序要帶路徑,比如./yq。
或者把.路徑添加到PATH環境變數中。
Unix的搜索路徑默認是不包含.(當前目錄)的。

❺ 有makefile文件怎麼編譯

makefile不是被編譯的,它是用來指導編譯器和鏈接器來編譯程序源文件的,這個文件也是個文本文件,具體格式你可以在網上查一下。

❻ gcc編譯和用makefile編譯有什麼共同和不同

如果你懂得makefile的語法, 把makefile翻譯成BAT(批處理)是非常簡單的事情.只要命令順序正確,選項相同,結果肯定是一樣的.

相對於批命令, 使用makefile的優勢主要體現在比較大的工程項目, 比如由眾多個源程序文件組成的大程序,只要修改其中一個文件,編譯連接的問題就凸現出來了.使用makefile, 只須鍵入一個make命令, 什麼事情都不必操心, make會查找你修改了哪個文件,哪些文件將受到影響,需要新編譯或生成什麼文件. 不受影響的文件不會再一次重新生成. 而用批處理則不論你是否修改了某一個或某幾個文件, 所有的批命令行都要重新執行一遍. 這個優勢對小的項目來說不是太明顯.

❼ 用makefile編輯的文件怎麼編譯

我們在linux下進行編程的時候,會發現我們沒有工程文件,然後,我們在不同目錄下
的文件如此雜亂無章,讓我們感到頭疼,怎麼可以把它們進行同步在一起,然後,一起進行編譯呢,
這里,就是我們需要用到的工具了,makefile文件的作用了,makefile可以有效地組織文件和目錄,
把處於不同目錄下的文件進行同時編譯,而不會因為目錄的不同,而有所差別。
這里,我來分享一下makefile的簡單的用法。
1:基本的格式:
magproc:magproc.o dbproc.o
$(EC) -o $(BINPATH)/$@ $? $(LIB)
可執行文件名:鏈接文件
編譯工具 (參數) (鏈接庫) 文件名
2:工程文件Make.defines

3:makefile文件

http://jingyan..com/article/48206aeaf9e82e216ad6b335.html

熱點內容
c語言中的除號 發布:2024-11-15 16:51:09 瀏覽:215
安卓ops是什麼文件 發布:2024-11-15 16:32:18 瀏覽:927
雙線性插值演算法c 發布:2024-11-15 16:30:45 瀏覽:866
c語言和vc的區別 發布:2024-11-15 16:19:23 瀏覽:118
linux是免費的嗎 發布:2024-11-15 15:53:44 瀏覽:617
多控存儲 發布:2024-11-15 15:52:42 瀏覽:283
一年級數學分解演算法 發布:2024-11-15 15:41:08 瀏覽:411
安卓個人熱點怎麼分享 發布:2024-11-15 15:40:16 瀏覽:264
墊錢解壓 發布:2024-11-15 15:38:54 瀏覽:336
miui4相當於安卓什麼系統 發布:2024-11-15 15:37:54 瀏覽:709