- 积分
- 702
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-9-3
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
大家好,我是做卫星反演的,想重新编译一个反演软件(CSPP_UW_HSRTV)的src,,所以我安装了Intel编译器(icc,icpc,ifort),运行老是出错,后来我发现是我的安装编译器问题。编了个简单的c程序hello.c 如下:
#<include>
int main(void)
{
printf("Hello World\n");
}
我用默认的gcc编译器可以成功编译,但用Intel的icc却出现错误。
[root@localhost hdf5-1.8.12]# icc hello.c
/lib/../lib64/crt1.o: In function `_start':
(.text+0x12): undefined reference to `__libc_csu_fini'
/lib/../lib64/crt1.o: In function `_start':
(.text+0x19): undefined reference to `__libc_csu_init'
我下载的是本论坛的2015版Intel编译器,./install.sh安装也很顺利,安装后并在.bashrc里面
source /opt/intel_new/composer_xe_2015.2.164/bin/ifortvars.sh intel64
source /opt/intel_new/composer_xe_2015.2.164/bin/iccvars.sh intel64
[root@localhost hdf5-1.8.12]# which icc
/opt/intel_new/composer_xe_2015.2.164/bin/intel64/icc
貌似已经成功安装了icc,但为什么不能编译呢?各位大神帮我看看问题到底出在哪里
|
|