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應該是生成的可執行文件,但爲什麼編譯說它缺少?
嘗試更換'-I /選擇/ X11/include'和'xrna',即'在/ usr/bin中/ gcc的-g -o xrna -I /選擇/ X11 /包括xrna.o ...'。 – s7amuser
的'-o'選項後面緊跟輸出文件名;你選擇輸出到'-I/opt/X11/include'(這非常古怪作爲一個文件名),並且你說它應該使用的一個文件(作爲輸入)被稱爲'xrna '。如果你已經編譯好的程序,你就會有一個不同的錯誤,但在命令行中也能發揮同樣錯誤。你需要'-o xrna -I /選擇/ X11/include'或'-I /選擇/ X11/-o包括xrna'或其他一些變異。 –