首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >链接g++ minGW

链接g++ minGW
EN

Stack Overflow用户
提问于 2015-08-22 11:40:01
回答 1查看 580关注 0票数 2

更新9:17 PM PST解决9:51 PM PST

我试图在minGW外壳中链接一些库,我的g++代码,但我得到了以下错误:

代码语言:javascript
复制
$ 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部件的情况下运行此命令,我认为我应该能够做到这一点,则会得到以下错误:

代码语言:javascript
复制
$ 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

我已经摆弄了几个小时了,似乎还不能弄明白。

我已经用下面的命令成功编译了我的.cpp文件:

代码语言:javascript
复制
$ g++ -O -I$PATH/include -c myProb.cpp -o myProb.o

如何纠正这些错误?

更新I,因为重新配置了所有内容,-lprob_cpp现在在我的库中。因为某些原因,我以前不在那里。现在我得到以下错误:

代码语言:javascript
复制
  undefined reference to `_gfortran_string_len_trim'

我不知道这是什么意思。

EN

回答 1

Stack Overflow用户

发布于 2015-08-22 12:50:10

最终找到了解决方案。当添加到有问题的行尾时,命令-o main -lgfortran解决了我的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32152042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档