COIN-OR 源码编译安装要点记录

GCC 编译参数 可能需要加入gfrotran的编译参数,需要重新编译
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.7/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.7.4-3ubuntu12' --with-bugurl=file:///usr/share/doc/gcc-4.7/README.Bugs --enable-languages=c,c++,go,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.7 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.7 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --enable-objc-gc --with-cloog --enable-cloog-backend=ppl --disable-cloog-version-check --disable-ppl-version-check --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.7.4 (Ubuntu/Linaro 4.7.4-3ubuntu12)


COIN-OR 编译参数

../configure CCFLAGS="-m32" CPPFLAGS="-m32 " CXXFLAGS="-m32" CFLAGS="-m32" --prefix=/opt/COIN-OR-latest -C FFLAGS="-m32" --enable-static

注意:COIN-OR 官网的说明是修改CC,CXX等变量值来制定编译的位数。该说明太老,不适用,在测试的电脑上只需修改如上述FLAG中的数值即可。

COIN-OR 源码编译注意事项:

1. 在官网下载各个组件的单独源码包,不要下载整个大包。编译整个大包容易导致由于部分组件编译不过其它组件也没有编译通过。
2. 修改LD_LIBRARY_PATH 加入编译选项前缀,如/opt/COIN-OR-latest
3. 如果路径中有系统路径,需要在make 和make install 两个命令前增加sudo。


COIN-OR 组件安装顺序:

1. CoinUtils
2. Osi
3. Clp
4. Cgl
5. Cbc

评论

此博客中的热门博文

在Ubuntu 16.04上基于OpenBLAS 编译LAPACK

kindle 4(黑)去广告+换屏保