无心人
发表于 2010-7-1 18:57:19
:dizzy:
无心人
发表于 2010-7-1 19:01:00
我先用gcc编译一次
无心人
发表于 2010-7-1 19:19:34
:dizzy:
这次更干脆,报找不到c编译器
mathe
发表于 2010-7-1 20:31:15
可能头文件有问题吧,因为是编译错误,而不是链接错误
无心人
发表于 2010-7-2 08:09:10
果然,找不到那些__intel_fast_memcpy函数的包含文件
无心人
发表于 2010-7-2 08:28:24
不对,那些都是内部函数,没头文件的
我在出错瞬间中断了编译
确实是ld连接的问题
默认没link需要的libirc.a库
考虑去修改Makefile
mathe
发表于 2010-7-2 08:50:47
那么链接时试着添加 -L 库文件路径
LD_LIBRARY_PATH是运行时使用的
无心人
发表于 2010-7-2 09:31:57
:(
手工是没有问题的
关键在工程里
查了Makefile文件,没有找到需要修改的地方
wayne
发表于 2010-7-2 09:36:36
考虑去修改Makefile
无心人 发表于 2010-7-2 08:28 http://bbs.emath.ac.cn/images/common/back.gif
不至于吧~~
多看看 ICC编译器的文档。
============================
查了资料:http://www.jaist.ac.jp/iscenter-new/mpc/old-machines/altix3700/opt/intel/cc/8.0-44/doc/c_ug/index.htm#lin1094.htm
libirc.a 是Intel用于PGO 和CPU dispatch的静态库。
wayne
发表于 2010-7-2 09:38:56
那你试试创建 libirc.a 的链接到 /lib或者 /usr/lib里面