c++ - 编译一个 MSVC++2010 项目使其可以在 Ubuntu 上运行

标签 c++ ubuntu cross-platform

我有一个 MSVC++ 2010 项目。它使用的所有库都是跨平台的(SDL、OpenGL 和 FLTK)。

显然,我现在所要做的就是按下调试按钮,它会为我编译一个不错的旧 .exe,现在可以在 Windows 上运行,只要 DLL 文件在其中。

我之前曾想过,如果您使用跨平台库,那么生成的 .exe 也可以在 Ubuntu 上正常运行。我最近发现这是不可能的,程序必须通过特殊的方式编译才能在某个平台上运行。

是否可以使用 MSVC++ 2010 以这种神奇的方式编译我的项目,以便它可以在 Ubuntu 计算机上运行?如果是这样,那么您能否通过一些明确的步骤来回答我的问题,即我应该如何以这种方式编译它,请记住我对所有这些跨平台的工作原理还是陌生的?

编辑:

如果我无法为 Ubuntu 编译 MSVC++ 2010 项目,是否有我可以使用的 IDE 可以为 Windows 和 Ubuntu 编译项目?

谢谢。

最佳答案

我建议你使用QT。 http://qt.digia.com/ 它可能是最好的跨平台 IDE,可以让你为 Windows、Mac 和 Linux(ubuntu) 系统编译。

关于c++ - 编译一个 MSVC++2010 项目使其可以在 Ubuntu 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13569116/

相关文章:

c++ - 在赋值运算符之前调用结构的析构函数

c++ - 确定旋转对象的位置

c++ - uint_fast16_t 的 sprintf 格式?

python - 使用 Django 和 pipenv 正确设置 uwsgi.ini 文件

android - 错误 : spawn EACCES when trying to build Ionic app in Ubuntu 15. 10

c++ - 是否可以使用opencv的imshow在没有工具栏的情况下显示图像?

android - “Fluttertoast”已被弃用,不应使用。将在进一步版本中删除

c# - 在其他使用 Mono 的平台上使用 Java 代码

c++ - 添加 endl 修复代码

x86 - 如何应对平台碎片化,设备树是答案吗?