2015-08-22 98 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解决了我的问题,当添加到有问题的行末尾时。