我在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