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

时间:2010-07-20 07:18:24

标签: visual-studio-2008 visual-c++

我希望开发适用于Windows和Linux操作系统的应用程序。请帮我说明如何继续。

4 个答案:

答案 0 :(得分:4)

目前在Visual Studio 2008中无法实现.Visual C ++编译器不支持ELF格式,也不支持任何Linux库。也许你可以看看像cygwin环境这样的替代品。

如果您在Windows中开发应用程序并且想要将其移植到Linux,则应检查以下内容:

  • 使用跨平台API(例如QT UI框架)
  • 确保您的代码符合C ++标准。
  • 获取GCC和带有所有必需库的Linux发行版

编辑:拼写错误

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:0)

查看Mono

“C#的开源,跨平台,实现以及与Microsoft.NET二进制兼容的CLR”

答案 3 :(得分:0)

我可以推荐一个可靠的x平台构建/项目环境。 我使用CMake,这是非常好的。使用通用的项目描述,它可以在Linux和Windows上生成本机makefile .CMake可以吐出visual studio解决方案。这使得在两个平台上保持项目构建变得微不足道,并且您可以选择在适合当天的任何IDE中工作(例如,KDevelop可以与CMake一起使用)。

我相信SCons也很好。