我正在尝试开发一个QT5.3应用程序( Windows上的MinGW32和Linux )。我选择了5.3,因为它是Raspbian上Qt的普通版本,windows上是MinGW32,因为我不想安装Visual 2013。另外,我需要一个WebView,所以为了简单起见,我使用了QtWebkit。
它对应用程序的某些部分使用单片嵌入式。
但是,在Windows上构建时,我遇到了一些问题:
在我的.pro文件中,我添加了以下内容:
unix {
CONFIG += link_pkgconfig
PKGCONFIG += mono-2
}
win32 {
INCLUDEPATH += "D:\Mono\include\mono-2.0"
LIBS += -LD:/Mono/lib -lmono-2.0-sgen
}在raspbian上,它可以工作,但在windows上不起作用。
我在Windows和Raspbian上使用QtCreator。
我错过了什么?谢谢。
发布于 2017-06-27 01:12:33
我终于找到了一种方法,在Windows上,在MinGW上使用Qt。与Mono一起安装的lib文件是msvc库,与MinGW不兼容,因此我不得不生成自己的文件。
mono.def从https://github.com/mono/mono/blob/master/msvc/mono.def下载到Mono/lib并重命名为mono-2.0-sgen.defMono/lib目录,并运行dlltool --output-lib mono-2.0-sgen --dllname mono-2.0-sgen.dll --input-def mono-2.0-sgen.def还有塔达阿!
https://stackoverflow.com/questions/44688827
复制相似问题