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