如何解决在Linux中编译Visual C ++代码
| 我已经用visual c ++编写了代码,这是在虚拟com PORT连接中使用的一种GUI。但是,我需要在linux中运行该代码,这样我才能使其成为开源。由于Visual C ++在Linux中不起作用,因此我需要找出一些替代方法。 所以,请问我有什么其他选择 感谢您的宝贵时间。解决方法
我需要在linux中运行该代码,以便使其成为开源。
不,您可以将代码许可为开源代码,而无需在Linux上运行。
如果您只是想让代码在Linux下运行,则需要学习如何从VC ++移植到Linux / GNU。这不仅仅是重新编译它的问题。
请参阅以下URL以获取建议,如果需要,请参阅Google搜索以获取更多信息:http://www.johndcook.com/blog/2008/05/29/porting-visual-c-code-to-linuxgcc/
, 以我的经验,您可以通过
http://www.winehq.org/docs/winelib-guide/winelib-toolkit
酿酒师(在Linux上使所有内容都区分大小写)
winegcc(链接到winelib运行时库,因此您可以拥有_WinMain之类的东西就可以了)
当然,有些库根本不存在。另外,安装SDK可能令人生畏。 winetricks.sh在该部门非常有帮助。另外,您可以考虑使用\'XCOPY \\'将SDK部署到Linux构建树中并使用它。
过去,这成功地使我能够交叉编译与第三方窗口库链接的MSVC项目。请注意,由于默认情况下与gcc / GNU ld的链接语义略有不同,因此存在较小的不兼容性;希望这会影响RTTI等区域以及跨DLL边界引发的异常)。
青年汽车
编辑我想确认一个事实,即您只能为Windows使用完全有效的开源代码,也可以使用Visual Studio来构建它。如果您希望对您的(潜在的)贡献者友好,请确保您仅依赖Visual Studio Express C ++(而不是MFC),但是,这确实取决于您!
,
which is a sort of GUI used in virtual com PORT connection
这可能很难移植(由于在Linux和Windows中处理虚拟端口和GUI的方式存在巨大差异-除非您已经在Windows中使用过一些跨平台的库)。
您只能将代码作为Windows的OpenSource发布。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。