加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

Windows – Qt MinGW另一个未定义的引用“WinMain @ 16”问题

发布时间:2020-12-14 01:39:18 所属栏目:Windows 来源:网络整理
导读:我知道,我挖了整个互联网,找出问题是什么,迄今没有任何帮助. 我在 Windows 7上使用: Qt 4.8.3: http://releases.qt-project.org/qt4/source/qt-win-opensource-4.8.3-mingw.exeMinGW32 4.4.0: ftp://ftp.trolltech.com/misc/MinGW-gcc440_1.zip 我推荐了一
我知道,我挖了整个互联网,找出问题是什么,迄今没有任何帮助.
我在 Windows 7上使用:
Qt 4.8.3: http://releases.qt-project.org/qt4/source/qt-win-opensource-4.8.3-mingw.exe
MinGW32 4.4.0: ftp://ftp.trolltech.com/misc/MinGW-gcc440_1.zip

我推荐了一个名为QLC的项目,但作者没有给我支持在Windows上编译.我跟着他的instructions,但我猜他们已经过时了.
我可以用Qt Creator编译任何Qt演示示例,所以我相信我的系统工作正常.
当尝试编译程序时,我碰到了众所周知的问题:

g++ -enable-auto-import -o libqlcengine.a object_script.libqlcengine.Debug  -L".lib" -L"c:Qt4.8.3lib" -lwinmm -L../../hotplugmonitor/src -lhotplugmonitor -lQtScriptd4 -lQtXmld4 -lQtGuid4 -lQtCored4
c:/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libmingw32.a(main.o):main.c:(.text+0x104): undefined reference to `WinMain@16'

(object_script.libqlcengine.Debug是.o文件的很长列表)
现在,在构建它的时候,它试图链接一个静态的.a库,所以我看不到MinGW寻找WinMain的理由.我确实grep’WinMain’,并且在整个源代码树上找不到任何结果.

如果要结帐的原始来源:

svn co https://qlc.svn.sourceforge.net/svnroot/qlc qlc

或我的分叉版本:

git clone git://git.code.sf.net/p/qlcplus/code qlcplus-code

他们有相同的结果.
伙计们,我在这里缺少什么?我尝试了一大堆C标志(-mwindows -lmingw32 -DQT_NEEDS_MAIN -lqtmain),但没有工作.

有魔术吗
附:当然我可以在Linux上搭建i386 / amd64

解决了:

我只需要将以下行添加到创建库的.pro文件中:

win32:QMAKE_LFLAGS += -shared
解决了:

我只需要将以下行添加到创建库的.pro文件中:

win32:QMAKE_LFLAGS += -shared

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读