2015-08-22 96 views
2

修訂下午9時17 PST 解決的下午9點51 PST鏈接G ++的MinGW

我試圖將某些庫在MinGW的殼我的G ++代碼,我收到以下錯誤:

$ g++ -O myprob.o -o myprob -Wl,-rpath $PATH/lib -L$PATH/lib -lprob7_cpp -lprob7 
g++.exe: error: c:\mypath;c:\mypath\lib: Invalid argument 

如果我嘗試和沒有-Wl,-rpath $PATH/lib部分,我想我應該能夠做到運行此命令,然後我得到這個錯誤:

$ g++ -O myprob.o -o myprob -L$PATH/lib -lprob7_cpp -lprob7 
c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: cannot find -lprob7_cpp 
c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: cannot find -lprob 
collect2.exe: error: ld returned 1 exit status 

我一直在修補這個小時,似乎無法弄清楚這一點。

$ g++ -O -I$PATH/include -c myProb.cpp -o myProb.o 

我怎樣才能糾正這些錯誤:

我已經用下面的命令編譯成功我.cpp文件?

[更新]我自從重新配置了一切,-lprob_cpp現在在我的庫中。出於某種原因,以前沒有。現在,我收到以下錯誤:

undefined reference to `_gfortran_string_len_trim' 

我不知道這是什麼意思?

回答

0

終於找到了解決辦法。命令-o main -lgfortran解決了我的問題,當添加到有問題的行末尾時。