我在Linux上有一个基本的基于makefile的项目。它也构建在Windows上的Visual Studio中。如何设置Makefile以使用Visual-Studio样式的输出目录进行构建?
我想修改我的Linux makefile以创建具有不同二进制文件,调试和发布的多个版本,但可能会添加其他版本。
如何设置Makefile项目以不同的方式建立源到不同的路径?
例如,调试版本会是这样的:
g++ -ggdb -Wall -DDEBUG
.o files in ./Debug/obj
.so and binary files in ./Debug/bin
和释放输出将是:
g++ -Os -Wall
.o files in ./Release/obj
.so and binary files in ./Release/bin
制作调试或使释放将使得它们,或让所有会做的一切。
我如何在Makefile中创建多个构建类型,但是我真的不清楚的部分是设置输出目录并设置哪个.o文件目录来检查源文件是否已经构建。
指向相关示例和文档的指针将受到欢迎。
谢谢,这是有用的,正是我所需要的。 – 2012-03-13 02:59:28