gpt4 book ai didi

c++ - 编译c++程序的Makefile

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:53:45 24 4
gpt4 key购买 nike

我在 Linux 上使用 g++ 并编写多个 cpp 程序。对于前。我有 ex1.cpp、ex2.cpp、bot.cpp。

所有这些 cpp 程序都在同一个文件夹中。我想使用 make 来编译单个程序,因为在“make ex1”中应该编译 ex1.cpp 而不是其他 cpp 文件。 “make bot”应该只编译 bot.cpp

我打算执行的编译命令是:

g++ -o bot bot.cpp

我不想为我在文件夹中创建的每个 cpp 程序在 MakeFile 中编写目标和依赖项,我不想使用 *.cpp 一次编译所有 cpp。

是否有可能首先实现这一点?是的请提出解决方案

最佳答案

您问题的简单解决方案:

只需在命令行中运行ma​​ke ex1,它将使用命令g++ ex1.cpp -o ex1 进行编译。

如果您想要动态包含库/共享对象或添加额外的标志,那么您应该创建一个 make 文件或遵循 Lukasz 建议的过程(虽然太复杂了)。

关于c++ - 编译c++程序的Makefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24474264/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com