使用nmake或其他工具从命令行编译c ++

问题描述 投票:0回答:1

我在一个目录中有多个c ++文件,但是现在,我只需要编译其中一个。我正在将Windows 10与mingw-w64一起使用。

[目前,我正在单独编写诸如g++ abc.cpp -o abc的命令以及一些标志,但是我需要使其自动化,例如,仅编写诸如compile abc.cpp的某些命令。

我正在浏览nmake,但是似乎没有任何简单的教程,并且我在这个问题上停留了一段时间。

有没有简单的工具可以完成这项工作,或者如何在nmake中完成。我正在使用VSCode

c++ g++ mingw-w64 nmake
1个回答
1
投票

最好,最简单的方法是使用Makefile。我相信mingw具有制造能力。

您要做的只是简单地创建一个没有扩展名的文件“ Makefile”。

在Makefile中添加以下行

CXX = g++
CXXFLAGS = PUT YOUR FLAGS HERE
abc: abc.cpp
     $(CXX) $(CXXFLAGS) -o abc

然后,当您要编译abc时,只需在命令行中运行make abc

编辑:对自定义文件的支持

CXX = g++
CXXFLAGS = PUT YOUR FLAGS HERE
main: $(FILE).cpp
     $(CXX) $(CXXFLAGS) -o $(FILE)

此新的生成文件,从命令行中读取文件名。您可以简单地运行:make FILE=abc,它将构建abc.cpp并将其发送到-o abc

© www.soinside.com 2019 - 2024. All rights reserved.