关于用VS2008编译需要在Linux平台运行的程序

关于用VS2008编译需要在Linux平台运行的程序,第1张

不支持。微软的产品只支持微软自己的平台。

而且我也没见过 VS2008 编译为 Linux 程序的相关文章。

不过你可以考虑 C# + .net 编程,Novell 的 SUSE 有个 mono 项目,可以跑 C# + .Net 的程序,不过听说还是很烂的状态。

最根本的原因应该是他们的编译器不同,开发库不同,他们的代码很多不通用的(主要就是因为部分语法和开发库,微软的东西向来不兼容别人)。

建议在 Linux 下面进行重写。或者尝试 Linux 下用 wine 来跑你的 Windows 程序。

-----------------------------------------

你用纯 C++ 而且没有使用任何功能库?那我很想知道你是怎么测试这套代码的。游戏需要有 GUI 接口的,你的 VS2008 装好了 GTK 或者 QT 开发库?在 VS2008 下面编写 Linux 程序听上去总是很神奇的感觉。以前的 VS 倒是听说过有人改用 GCC 编译器过,之后就没见过了。

编译在 VS2008 下面我没见过,你需要把这套源代码自己编写 configure 和 Makefile 模板来实现 linux 下面的编译控制。

当然,这些编译控制有辅助程序的,比如 autoconfi 和 automake。但也需要很多的附加 *** 作。

至少,你现在需要一套 Linux 环境,当然你可以选择 cygwin 来尝试制作一个 Linux 的模拟环境,但从 Windows 编译到 Linux 下面。要干的工作太多,还不如装一套 Linux。

之后你在 Linux 下面去编写编译控制脚本。自动生成还需要很多附加的功能的。

你还不如当时就在 Linux 下面开发呢……

总共又三种方案:mingw+codeblocks,是windows下的gcc编译工具+跨的轻量ide,可以编译c++的程序,还可以使用wxWidget(跨的界面工具)

使用cygwin,是windows下中间件级别的编译工具。可以在cygwin下用命令行编译程序。

使用vmware或者其他虚拟机,安装目标linux系统,并且编译。这是虚拟硬件级别的编译工具,其编译的程序是完全可以在linux系统上运行的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7522759.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存