Visual studio 2008 使用Visual C+开发在Windows操作系统和Linux操作系统上工作的通用应用程序+;2008

Visual studio 2008 使用Visual C+开发在Windows操作系统和Linux操作系统上工作的通用应用程序+;2008,visual-studio-2008,visual-c++,Visual Studio 2008,Visual C++,我希望开发能够在Windows和Linux操作系统上运行的应用程序。请帮助我如何继续。这在Visual Studio 2008中目前是不可能的。Visual C++编译器没有支持ELF格式,也不支持任何Linux库。也许你可以看看其他的选择,比如cygwin环境 如果您确实在Windows中开发应用程序,并且希望将其移植到linux,则应检查以下事项: 利用跨平台API(例如QT UI框架) 确保代码符合C++标准。 获取GCC和一个包含所有必需lib的linux发行版 编辑:打字错误这在V

我希望开发能够在Windows和Linux操作系统上运行的应用程序。请帮助我如何继续。

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

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

  • 利用跨平台API(例如QT UI框架)
  • 确保代码符合C++标准。
  • 获取GCC和一个包含所有必需lib的linux发行版

编辑:打字错误

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

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

  • 利用跨平台API(例如QT UI框架)
  • 确保代码符合C++标准。
  • 获取GCC和一个包含所有必需lib的linux发行版
编辑:打字错误签出

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

请查看


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

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


我相信SCons在这方面也很不错。

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


我相信SCons在这方面也很不错。

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

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

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

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

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

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

您可以提供一些有关您遇到的问题的信息吗?目前的问题范围太广,不可能有好的答案。到底你在理解方面有什么问题?最好的方法是不要使用C++。你能提供一些关于你所拥有的问题的信息吗?目前的问题范围太广,不可能有好的答案。你到底有什么问题?理解的最好方法是不使用C++。嘿,你可以用Linux(GCC)来构建项目,即使他们是在Visual Studio中开发的(至少他不使用C++ +CLI)。开发和构建发行版是两件不同的事情。嘿:你可以为Linux构建项目(使用GCC),即使它们是在Visual Studio中开发的(至少如果他不使用C++/Cli)。开发和构建发行版是两件不同的事情。