编译c++程序的Makefile
Makefile for compiling c++ program
我在linux上使用g++并编写多个cpp程序。例如,我有ex1.cpp, ex2.cpp, both .cpp.
所有这些cpp程序都在同一个文件夹中。我想使用make来编译单个程序,如"make ex1"应该编译ex1.cpp而不是其他cpp文件。"make bot"应该只编译bot.cpp
我打算执行的编译命令是:g++ -o bot bot.cpp
我不想在MakeFile中为我在文件夹中创建的每个cpp程序编写目标和依赖项,我不想一次使用*.cpp编译所有cpp程序。
有可能首先实现这一点吗?如果是,请提出解决方案
你的问题的简单解决方案:
只需在命令行中运行make ex1,它将使用命令g++ ex1.cpp -o ex1
进行编译。
如果你想动态地包含库/共享对象或添加额外的标志,那么你应该创建一个make文件或遵循Lukasz建议的过程(太复杂了)
您不需要编写makefile。make ex1
应该已经做了你想做的。
相关文章:
- Mongodb c++驱动程序:如何查询元素的数组
- 如何在使用Makefile构建后在cmd中运行该程序?
- 有没有办法为 c++ 制作一个 makefile,每次使用 make 命令时都会运行该程序?
- Makefile:编译一个llvm程序,作为g++编译的bnfc项目的一部分
- 将lib添加到jni应用程序中的makefile
- 当我尝试使用 makefile 编译我的 qt 程序时,它不起作用
- 在应用程序中使用不同的文件夹构建makefile
- 无法为基本PETSC程序生成makefile
- 在Linux Makefile上运行MPI程序
- 如何使用 Makefile 编译后运行程序
- 在windows中用makefile构建一个c++程序
- 用于打开程序的Makefile
- C++与Fortran混合程序的Makefile编译问题
- 需要解决在Storm数据程序中读取Makefile的问题
- 如何从MSYS Makefile为c++程序定义路径?
- SDL应用程序的Makefile仅在项目提前构建时运行
- 编译c++程序的Makefile
- 为稍微改变的程序重用稍微改变的Makefile会产生错误
- 为c++程序创建makefile,以便与c++一起运行
- Makefile问题:错误127,255,在Makefile中运行程序