我希望开发适用于Windows和Linux操作系统的应用程序。请帮我说明如何继续。
答案 0 :(得分:4)
目前在Visual Studio 2008中无法实现.Visual C ++编译器不支持ELF格式,也不支持任何Linux库。也许你可以看看像cygwin环境这样的替代品。
如果您在Windows中开发应用程序并且想要将其移植到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也很好。