[英]Compile using Makefile on Windows
我想在Windows環境中使用MakeFile編譯我的代碼。 我在Linux中創建了一個Makefile,但不知道如何在Windows中創建和運行。 我安裝了MinGW並編輯了環境變量路徑。 我嘗試像在Linux環境中那樣運行Makefile,但是我無法運行它。 任何人都可以分享任何鏈接。
這是我簡單的Makefile
CC = g++
all: Exe
Exe : main.o Hello.o
$(CC) -o Exe main.o Hello.o
main.o: main.cpp
$(CC) -c main.cpp
Hello.o: Hello.cpp
$(CC) -c Hello.cpp
clean:
rm -rf *o main.o Hello.o
我從命令提示符make MakeFile運行它,每次提示消息時, makefile都是最新的 。 它沒有做任何事情,甚至沒有生成可執行文件。
語法幾乎相同。 如果你添加了特定的命令(比如使用find
, grep
,......),這真的很有grep
。
您應該將make
命令報告的錯誤添加到您的問題中。 沒有更多信息,我們無法猜出問題出在哪里
編輯:我不明白你沒有找到make命令。 make
命令有時命名為mingw32-make.exe
。 這真的取決於您安裝的MinGW的版本和類型
Edit2:要鍵入的命令行是make
(或mingw32-make.exe
)而不是make Makefile
看看make
的人
在clean:
部分中,不要使用rm
,Windows上不存在此命令
轉到MinGW中的bin目錄,如果沒有,請檢查是否有一個名為make.exe的文件,然后將mingw32-make.exe重命名為make.exe
我記得通常make.exe在MinGW發行版中命名為mingw32-make.exe,我不知道他們為什么會這樣做,但是將它重命名為make.exe可以解決大多數情況下的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.