1

我正在尝试在运行 Red Hat Enterprise Linux Server 6.7 的系统上安装/编译 R 版本 3.2.1(我正在工作的集群提供的最新版本)下的 MonetDBLite 包版本 0.2.0。然而,英特尔 C++ 编译器停止并显示以下警告:

icc: command line warning #10006: ignoring unknown option '-foutput'
icc: error #10236: File not found:  'libmonetdb5.so'

我猜这个问题开始得早一点,有以下警告:

Makefile:1032: warning: overriding commands for target `all'
Makefile:523: warning: ignoring old commands for target `all'
make[2]: Leaving directory `/scratch/Rtmp4Nlu3l/R.INSTALL6e966e9f4376/MonetDBLite/src'
/opt/bwhpc/common/math/R/3.2.1-mkl-11.2.3-intel-15.0/lib64/R/bin/R CMD SHLIB --output libmonetdb5.so -Wl,--whole-archive `find buildtools common clients gdk monetdb5 sql tools -name "*.o" | xargs echo` -Wl,--no-whole-archive -lz -lpcre
make[2]: Entering directory `/scratch/Rtmp4Nlu3l/R.INSTALL6e966e9f4376/MonetDBLite/src'
icc -std=gnu99 -shared -L/opt/bwhpc/common/math/R/3.2.1-mkl-11.2.3-intel-15.0/lib64/R/lib 

(...)

icc: command line warning #10006: ignoring unknown option '-foutput'
icc: error #10236: File not found:  'libmonetdb5.so

我不确定 libmonetdb5.so 文件是否被写入错误的目录,然后在更深的目录中启动的编译器无法访问。但是,即使是这种情况,我也不知道如何解决此问题,因此我将不胜感激有关此问题的原因以及如何解决此问题的任何建议。

4

1 回答 1

1

我想说请不要将 icc 用于 MonetDBLite。

于 2016-03-11T12:18:33.060 回答