日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

怎么在Windows下使用Makefile文件

發布時間:2023/12/20 windows 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 怎么在Windows下使用Makefile文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?【推薦閱讀】

virtio-net 實現機制【一】(圖文并茂)

淺析linux內核網絡協議棧--linux bridge

深度解析linux內核模塊編譯makefile

前言:如果熟悉在Linux開發的話,肯定知道Makefile文件的用處,它給我們帶來很多的便利。在Linux系統下并不會像Windows那么多開發工具,在Windows下,只要在開發工具上點擊一個按鈕,就能將工程的所有源碼進行編譯運行。而在Linux下,工程源文件的編寫往往是使用一個簡單的編輯器(VIM),然后通過Makefile文件進行自動化編譯。而我接下來想說的是,如何在Windows上如同Linux般使用Makefile文件進行編譯??赡苡腥擞X得沒那個必要,因為Windows的開發工具數不勝數,隨便一個都非常好用,不可否認,懂得利用開發工具開發是可大大提高開發效率。當然,接下我是從基礎的知識出發,不僅僅是對Makefile文件的學習,從中還可幫你解開以往的一些疑惑,或者讓你學習到一些新的有趣的知識。

1.搭建環境

1.gcc編譯器下載,TDM-GCC,打開根據自己電腦的類型選擇合適的程序,我的是win7/32bit,所以選擇下載第一個:

2.下載完成后,以管理員方式打開安裝程序,點擊Create后:

3.選擇相應的版本,點擊Next,接下來會選擇安裝路徑,自己隨便選擇一個不帶中文的路徑就行。

4.最后點擊Install進行安裝,安裝完成后,可以在自己設置的安裝路徑下有這么一個文件夾“TDM-GCC-32”,接下來配置環境變量。打開控制面板 > 系統和安全 > 系統 >高級系統設置 > 環境變量:

添加系統變量,變量值是自己剛剛選擇的安裝路徑,我安裝在C盤,如下圖:

找到變量Path,在后面加入 “;%GCC_PATH%\bin”,如圖:

點擊確定保存設置。

5.點擊電腦桌面左下角,搜索cmd,以管理員身份打開cmd.exe,輸入“gcc -v”:

得到如上輸出可確認gcc編譯器已正確安裝,版本是5.1.0。

6.繼續輸入“mingw32-make -v”:

相對于Linux的make不同,這里是mingw32-make,在cmd里用cd命令切換在Makeflie文件所在目錄,命令行輸入mingw32-make回車運行,就行執行Makefile文件,進行自動化編譯。

2.執行一個簡單的Makefile文件:

1.將下面各個文件保存在同一目錄下:

"src_a.c" #include "stdio.h" void funca() {printf("funca runing!!!\r\n"); }"src_b.c" #include "stdio.h" void funcb() {printf("funcb runing!!!\r\n"); }"src_c.c" #include "stdio.h" void funcc() {printf("funcc runing!!!\r\n"); }"main.c" #include "stdio.h" extern void funca(); extern void funcb(); extern void funcc(); int main() {funca();funcb();funcc(); }"Makefile" mian : main.o src_a.o src_b.o src_c.ogcc main.o src_a.o src_b.o src_c.o -o mainmain.o : main.cgcc main.c -c -o main.osrc_a.o : src_a.cgcc src_a.c -c -o src_a.osrc_b.o : src_b.cgcc src_b.c -c -o src_b.osrc_c.o : src_c.cgcc src_c.c -c -o src_c.o.PHONY : clean clean:del *.o main.exe -rf

Makefile可以暫時不用理解,這里只是一個簡單通俗的例子。

所有文件創建完成如下:

2.打開cmd,切換到以上的目錄,輸入“mingw32-make”:

得到main.exe可執行文件,輸入main.exe回車運行:

然后在資源管理器里查看Test目錄會發現多了一些編譯的過程文件(.o):

cmd輸入命令“”mingw32-make clean”,將輸出文件刪除:

到此,我可以在Windows下利用CMD命令通過Makefile對源文件進行編譯運行了。

環境搭建好了之后,再從學習gcc命令開始,才能逐步理解Makefile文件。

總結

以上是生活随笔為你收集整理的怎么在Windows下使用Makefile文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。