Makefile的入门完整教程(包学包会)
Makefile的完整入門教程(實現不了來打我TAT)
看完能夠了解Makefile是什么;我們能用makefile做什么;makefile的簡易使用
1、什么是Makefile
Makefile 可以簡單的認為是一個工程文件的編譯規則,描述了整個工程的編譯和鏈接等規則,如之前完全沒有接觸過Makefile,建議把下面這個完整教程看一下(前面3章至少)
Makefile完整教程
2、遇到“gcc不是內部或外部命令,也不是可運行的程序或批處理文件”怎么辦
當我們跟著上面的教程準備試試手的時候發現,命令欄彈出“gcc不是內部或外部命令,也不是可運行的程序或批處理文件”,太草了吧!!
下載一個MingGW
MingGW鏈接
將下面紅框內容下載并安裝
配置環境變量
系統變量->Path->編輯->新建->mingw\bin
系統變量->新建->變量名:LIBRARY_path->變量值:mingw\lib
系統變量->新建->變量名:C_INCLUDE_PATH->變量值:mingw\include
完成上述步驟后,在命令欄(Win+R,然后輸入cmd)里面輸入 gcc -v,如果此時你的環境是正確的,則可以得到如下圖所示
3、makefile的簡易使用
1、 創建如下三個文件,注意最后一個必須是makefile,并且沒有任何后綴!!(默認makefile會去找名為makefile的文件然后進行編譯,當然也可以用指令指定文件)
兩個c文件的內容分別是:
makefile的內容如下
hello:hello.cgcc -o hello hello.c要注意!!! gcc前面必須是tab!!!不然會編譯報錯
2、在命令欄進入到當前路徑(也可以如下圖,直接在路徑輸入cmd)
命令欄中輸入 mingw32-make,可以看到如下輸出,并且會在原來的路徑下生成一個 hello.exe
注意!在很多教程上你看到的是輸入make,但是實際上是:如果你用MinGW,你的make 叫 mingw32-make 如果你用MSVC,你的make叫 nmake(出自某乎)
雙擊hello.exe,可以得到我們編譯后的結果:
總結
以上是生活随笔為你收集整理的Makefile的入门完整教程(包学包会)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: myabtis 数字+逗号 传参问题 $
- 下一篇: Zimbra开发接口文档API下载地址