我在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] 删除。
我来说两句