2016-06-22 16 views
0

私は私のプロジェクトをコンパイルすると、コンパイラは、このメッセージを投げた:打ち鳴らす:エラー:そのようなファイルやディレクトリのエラー

if (. != ".") /bin/mv math3dgraphics.o . 

ar rcv ./mathtools.a ./mathtools.o ./matrix.o ./matrixtools.o ./pscmds.o ./pccurvecmds.o ./math3dgraphics.o 
r - ./mathtools.o 
r - ./matrix.o 
r - ./matrixtools.o 
r - ./pscmds.o 
r - ./pccurvecmds.o 
r - ./math3dgraphics.o 
ranlib ./mathtools.a 
/usr/bin/gcc -g -o -I/opt/X11/include xrna xrna.o xrnainit.o xrnatools.o xrnadisplay.o xrnamenu.o xrnalabels.o xrnalw.o xrnasstr.o xrnapccurve.o xrnatube.o xrnassymbols.o xrnatstr.o xrnabasepair.o xrnacon.o xrnathred.o xrnacolorwidget.o xrnastred.o xrnainquire.o tdhrefnuc.o xrnabuttonmenu.o grplinebuttonlist.o grplinefnclist.o grpparallelogrambuttonlist.o grpparallelogramfnclist.o grptextbuttonlist.o grptextfnclist.o grptrianglebuttonlist.o grptrianglefnclist.o grparcbuttonlist.o grparcfnclist.o grparrowbuttonlist.o grparrowfnclist.o transformbuttonlist.o transformfnclist.o xrnaprintbuttonlist.o xrnaprintfnclist.o xrnagraphics.o xrnaneutronmap.o xrnaalign.o helixtools.o helixio.o helixarc.o ./botif.a ./mathtools.a -DMATHHFILE='"./mathtools.h"' -L/opt/X11/lib -lX11 -lm -lg -lc -I/opt/X11/include 
clang: error: no such file or directory: 'xrna' 

make[1]: *** [install] Error 1 

make: *** [xrna] Error 2 

私は混乱何xrnaが生成されることになって、実行可能ファイルであるということですが、なぜコンパイラそれが行方不明だと言う?

+3

'-I/opt/X11/include'と' xrna'、つまり/ usr/bin/gcc -g -o xrna -I/opt/X11/include xrna.o ...を置き換えてみてください。 – s7amuser

+1

'-o'オプションの直後に出力ファイル名が続きます。出力を '-I/opt/X11/include'(ファイル名としてかなり偏っています)に移動させることを選択しました。あなたは、(入力として)動作するファイルの1つが' xrna '。すでにプログラムをコンパイルしていれば、別のエラーが発生しますが、コマンドラインはまったく間違っています。 '-o xrna -I/opt/X11/include'や' -I/opt/X11/include -o xrna'やその他の変種が必要です。 –

答えて

1

リンクステートメントで-oオプションを使用する場合、非常に次のエントリは、出力するファイルの名前でなければなりません。いくつかのライブラリオプションではありません。

関連する問題