代码之家  ›  专栏  ›  技术社区  ›  Nagesh

用Visual C++ 2008开发Windows操作系统和Linux操作系统通用应用程序

  •  0
  • Nagesh  · 技术社区  · 15 年前

    我希望开发的应用程序应该在Windows和Linux操作系统上都能工作。请帮助我如何进行。

    4 回复  |  直到 15 年前
        1
  •  4
  •   Laurens Ruijtenberg    15 年前

    这在VisualStudio2008中目前是不可能的。Visual C++编译器没有支持ELF格式,也不支持任何Linux库。也许你可以看看其他的替代品,比如cygwin环境。

    如果确实在Windows中开发应用程序,并且希望将其移植到linux,则应检查以下事项:

    • 利用跨平台API(例如QT UI框架)
    • 获取GCC和一个linux发行版,其中包含所有必需的lib

    编辑:打字错误

        2
  •  1
  •   smerlin    15 年前

    如果您想使用图形用户界面(GUI)开发应用程序,我建议使用Qt框架。 它有自己的IDE(这也不错),但是一旦你用它创建了你的项目(或者你选择的文本编辑器),qmake就可以为你生成VisualStudio2008项目文件。 我自己使用Qt和QtCreator开发跨平台应用程序,但我有时使用visualstudio,因为它具有出色的调试功能。我有一个用于创建Visual Studio 2008项目文件的小批处理文件,其内容:

    @echo off
    set QMAKESPEC=win32-msvc2008
    qmake -t vcapp
    

    使用这种双轨方法必须考虑的一点是,当为应用程序添加新的源文件(*.cpp)时,必须将这些文件添加到qt项目文件(*.pro)中,而不是visualstudio中。之后,您可以再次使用批处理文件生成更新的visualstudio项目。

        3
  •  0
  •   Johan Olsson    15 年前

    退房 Mono .

    “一个开源的、跨平台的、C#和CLR的实现,与Microsoft.NET二进制兼容”

        4
  •  0
  •   Rickard    15 年前

    我可以推荐一个可靠的x平台构建/项目环境。 我用CMake,这是非常好的。使用一个通用的项目描述,它可以在Linux和windows上生成本机makefile,CMake可以生成visualstudio解决方案。这使得在两个平台上构建项目变得很简单,您可以选择在任何适合您的IDE中工作(例如KDevelop与CMake一起工作)。

    我相信烤饼也很好吃。