为了符合Qt的LGPL许可证,使用Qt库的应用程序必须使源代码可用或动态链接到Qt(如果我用这几个字正确地得到了它)。 所以我想创建一个完全正确的闭源应用程序。 另外,我想在Linux(目前是Xubuntu 12.04)上使用支持C ++ 11的g ++ / MinGW来开发Window ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
理想情况下,我想在基于GCC的64位Linux上(但对于64位Windows目标)编译基于QT的应用程序,该应用程序还链接其他第三方库。 再次理想地,我希望结果在没有任何其他运行时支持的情况下在64位Windows上运行,就像在Visual Studio中编译了相同的源代码一样。 MinGW-w64有可能吗?
我已成功使用MinGW-w64在Windows上使用GCC编译简单的应用程序。 我不确定有多少MinGW-w64安装是对可执行文件的运行时支持,而不是对GCC编译环境的支持。 我确实尝试在没有MinGW-w64的Windows上运行WinGW-w64 hello world可执行文件,但是缺少dll错误。 这告诉我一些运行时支持是必需的,但是我想更精确地知道需要什么。
如果您不想安装Windows,我认为最好的方法是使用虚拟机。 那是因为即使源代码针对Windows编译,如何验证它也可以运行? 您将需要一个实际的目标环境来最终测试您的应用程序。
从复杂性的角度来看,我认为设置Windows机器(是否安装VM)和Qt所需的环境比之后交叉编译错误寻找要简单得多。
您可以在已安装的Windows上安装Qt,在其中复制您的项目,对其进行编译,然后在实际环境中查看结果。 这样,当您轻松地从一个OS移植到另一个OS时,您可以解决一些细微的差异。
没有什么可以阻止您在Linux上进行开发。 您可以在Linux上进行整个开发,只需通过编译和运行在准备好的Windows上测试代码。 使用git将代码发送到Windows环境很简单。 开发过程可以像这样:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.