簡體   English   中英

在Windows上使用Makefile進行編譯

[英]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都是最新的 它沒有做任何事情,甚至沒有生成可執行文件。

語法幾乎相同。 如果你添加了特定的命令(比如使用findgrep ,......),這真的很有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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM