外部 makefile 调用 Eclipse CDT 生成的 makefile - 根据 Debug\ Release 配置
我在 Linux 上使用 Eclipse CDT 构建一个 C++ 可执行文件以及该可执行文件所依赖的几个静态库。 一切都很好 - Eclipse 按预期生成了调试和发布的 makefile。
但是,我想在没有安装 Eclipse 的计算机上也编译此代码,因此我想编写一个简单的 makefile 来调用 Eclipse makefile。
所以我从以下内容开始:
all:
cd Lib1/Release && make all
cd Lib2/Release && make all
...
cd Exec/Release && make all
这仅适用于发行版,如您所见...
我如何更改 makefile 以便我可以使用所选用户的配置?
非常感谢。
I'm using Eclipse CDT on Linux to build a c++ executable and several static libraries which the executable depends on.
Everything is good - Eclipse generates the makefiles for both Debug and Release as expected.
However, I want to compile this code also on a computer without Eclipse installed, so I thought to write a simple makefile which calls the Eclipse makefile.
So I started with something like:
all:
cd Lib1/Release && make all
cd Lib2/Release && make all
...
cd Exec/Release && make all
This works for Release only, as you see...
How can I change the makefile so I can use the selected user's configuration ?
Thank you very much.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通过在 makefile 中使用此内容,您可以调用“make debug”或“make release”以所需模式构建所有项目:
With this in your makefile you can invoke 'make debug' or 'make release' to build all the projects in the required mode :