2016-06-20 6 views
0

私は(私はPythonライブラリにリンクする必要があるので、Pythonの関数を呼び出す)以下の行で私のCコードをコンパイルするためのgccを使用しようとしていた未定義の参照」と` __libm_flt_rounds'

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

それはおそらくインテルマイクコプロセッサライブラリに対してリンクされたアプリケーションを構築するためにGCCを使用しても意味がありません。 – tim18

答えて

1

これらの記号は、それらのLIBSのいずれかで定義される可能性があります。 -lm -limf -lirc