【问题标题】:Qt Compile error at makeQt编译错误
【发布时间】:2014-01-02 17:27:21
【问题描述】:

我在编译一个程序时遇到了困难,该程序到最后却失败了。我不确定缺少什么。任何帮助或指导将不胜感激。

g++ -Wl, -Wl,--large-address-aware -Wl,-s -mthreads -Wl,-subsystem,windows -o release/nutcoin-qt.exe object_script.nutcoin-qt.Release  -L'c:/QtSDK/Desktop/Qt/4.8.1/mingw/lib' -lmingwthrd -lmingw32 -lqtmain build/nutcoin-qt_res.o -lqrencode -lminiupnpc -liphlpapi E:/GitHub/nutcoin/src/leveldb/libleveldb.a E:/GitHub/nutcoin/src/leveldb/libmemenv.a -lshlwapi -lssl -lcrypto -ldb_cxx -lws2_32 -lmswsock -lole32 -loleaut32 -luuid -lgdi32 -lboost_system-mgw44-mt-s-1_53 -lboost_filesystem-mgw44-mt-s-1_53 -lboost_program_options-mgw44-mt-s-1_53 -lboost_thread-mgw44-mt-s-1_53 -lboost_chrono-mgw44-mt-s-1_53 -lQtGui4 -lQtNetwork4 -lQtCore4 
mingw32-make.exe[1]: Leaving directory `E:/GitHub/nutcoin-qt-build-desktop-Qt_4_8_1_for_Desktop_-_MinGW__Qt_SDK__Release'
c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: : No such file: Invalid argument
collect2: ld returned 1 exit status
mingw32-make.exe[1]: *** [release/nutcoin-qt.exe] Error 1
mingw32-make.exe: *** [release] Error 2
17:16:39: The process "C:\QtSDK\mingw\bin\mingw32-make.exe" exited with code 2.
Error while building project nutcoin-qt (target: Desktop)
When executing build step 'Make'

【问题讨论】:

标签: qt qt4 qt-creator mingw32


【解决方案1】:

由于以下错误输出:

mingw32/bin/ld.exe: : No such file: Invalid argument

我建议检查此命令行中所有使用的文件是否都显示在光盘上:

build/nutcoin-qt_res.o
E:/GitHub/nutcoin/src/leveldb/libleveldb.a
E:/GitHub/nutcoin/src/leveldb/libmemenv.a

等等……

最好的解决方案 - 不要使用这个旧的 mingw!就我个人而言,我对此感到很头疼......

【讨论】:

  • 这应该是一个评论,但即使是这样,Digital_Reality 也已经做了。这作为评论很有用,因此我对此表示赞成。这不是一个答案。另外,提到旧的 mingw 也不是解决问题的方法,因此我几个小时前的评论不是答案。 :)
  • Laszlo Papp,Digital_Reality 在输出中引用了另一个 MinGW 错误代码的问题。
猜你喜欢
  • 2015-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-13
  • 2015-11-19
相关资源
最近更新 更多