在Mac上为ipoptr编译ipopt

时间:2016-02-02 22:54:47

标签: r ipopt

如何在Mac OS X上编译ipopt并使用本机调整加速BLAS / LAPACK,以便能够R使用ipoptr来使用它?

1 个答案:

答案 0 :(得分:-1)

需要指定几个配置选项:

  1. 从R添加启用必要动态加载的选项: --with-pic
  2. 为了启用原生BLAS / LAPACK,请同时添加: --with-blas="-framework Accelerate" --with-lapack=""
  3. 产生的配置命令:

    ../configure --disable-shared \ 
    F77=gfortran FFLAGS="-fexceptions -m64 -fbackslash" \
    CFLAGS="-fno-common -no-cpp-precomp -fexceptions -arch x86_64 -m64" \
    CXXFLAGS="-fno-common -no-cpp-precomp -fexceptions -arch x86_64 -m64" \
    --with-blas="-framework Accelerate" --with-lapack="" --with-pic