为不同的编译器版本维护多个构建

时间:2015-11-26 12:39:41

标签: c++ gcc makefile

我正在开发一个C ++库,我使用Makefile来编译和创建一个构建。我希望为不同的gcc编译器版本维护多个构建。这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:0)

如果您准备使用autotools,autoconf / automake允许您通过out of tree builds执行此操作。如果将每个构建分隔到其自己的目录(而不是源目录),则可以配置所需的构建数。

配置编译器和编译器选项通常只是bash命令行的一个简单问题。

mkdir mingw-build
cd mingw-build
CXX=mingw32-g++ ../myproject/configure ...
cd ..

mkdir native-build
cd native-build
CXX=g++ ../myproject/configure ...
cd ..