用于编译C ++程序的Makefile

皇家图书馆

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

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

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

g++ -o bot bot.cpp

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

首先有可能实现这一目标吗?是的,请提出解决方案

用户名

您问题的简单解决方案:

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

如果要动态包含库/共享库或添加其他标志,则应创建一个生成文件或遵循Lukasz建议的步骤(虽然太复杂了)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用于插件编译的Makefile

来自分类Dev

如何使用Makefile编译32位程序

来自分类Dev

使用NetBeans和MinGW gcc编译C ++程序时无法运行程序makefile

来自分类Dev

C ++ Makefile编译顺序

来自分类Dev

C如何为MPI程序创建Makefile?

来自分类Dev

使用makefile控制C ++程序的输出

来自分类Dev

Xcode编写的C ++程序的Linux Makefile

来自分类Dev

Makefile将参数传递给C程序

来自分类Dev

标题更改时用于构建简单C项目重新编译的示例makefile

来自分类Dev

标题更改时用于构建简单的c项目重新编译的示例makefile

来自分类Dev

用Makefile编译后如何运行程序

来自分类Dev

此Makefile如何使C程序甚至不指定编译器?

来自分类Dev

使用Makefile编译目标C

来自分类Dev

编写用于编译.f程序的Makefile和使用为Ifort编写的.f90代码编写的为gfortan编译器编写的代码

来自分类Dev

编译用于GPU的C ++程序的一部分

来自分类Dev

交叉编译适用于ARM的MongoDB C ++驱动程序。找不到Boost库

来自分类Dev

编译用于GPU的C ++程序的一部分

来自分类Dev

编译C程序的麻烦

来自分类Dev

编译继承程序C ++

来自分类Dev

无法编译C程序

来自分类Dev

错误编译C程序

来自分类Dev

C ++程序无法编译

来自分类Dev

C程序“ {'标记”之前的“预期的”)上的Makefile错误”

来自分类Dev

尝试运行C程序时Makefile失败

来自分类Dev

用于C ++项目的MakeFile

来自分类Dev

从Java程序编译C程序

来自分类Dev

用于将Markdown文件编译为单个PDF的Makefile

来自分类Dev

用于编译可相互包含的不同“模块”的Makefile

来自分类Dev

用于Java的makefile,仅在文件更改时重新编译