我试图使用gcc编译我的C代码(它调用python函数,所以我必须链接到python库),使用以下行
gcc main.c -o main.x -I/share/apps/intel/intelpython27/include/python2.7
-L/share/apps/intel/intelpython27/lib -lpython2.7
-Wl,-rpath=/share/apps/intel/2013/composer_xe_2013.1.117/compiler/lib/mic/
但出现以下错误:
/share/apps/intel/intelpython27/lib/libpython2.7.so: undefined reference to `_intel_fast_memmove'
/share/apps/intel/intelpython27/lib/libpython2.7.so: undefined reference to `__libm_flt_rounds'
collect2: error: ld returned 1 exit status
有人可以告诉我可能出现什么问题吗?我也是编程的初学者,所以如果有任何其他细节我应该提供,请告诉我。
答案 0 :(得分:1)
这些符号可能在其中一个库中定义: -lm -limf -lirc