0

目前,我们正在使用 MS Visual Studio 和 .NET 在 Window 上开发应用程序。我们正在将应用程序移植到其他操作系统(Linux、Android...等),并希望摆脱 MS Visual Studio 和 .NET 的东西(使用它们很痛苦)。

有什么好的开发平台可以推荐吗?

谢谢,

ABS

4

3 回答 3

3

我会将 Visual Studio 的解决方案/项目文件移植到CMake(在下载列表中,您可以获得 Windows 和 Linux 的二进制文件),它允许您为不同平台生成项目文件,从而允许跨工具集开发。例如:

在 Windows 上,运行 CMake 将检测 Visual Studio 并相应地生成解决方案和项目文件。

在 Linux 上:运行 CMake 会找到例如 gcc 或 g++ 并相应地生成makefile

我还没有尝试过,但是对于 android 的 NDK 有这个:android-cmake

[更新关于gcc/makewindows的信息]

如果您想完全放弃 Visual Studio,您可以尝试使用MinGW - Minimalist GNU for Windows为 Windows设置gcc/make工具链,并将您的解决方案/项目文件移植到 makefile。

于 2013-04-11T16:37:32.267 回答
0

至于摆脱 .NET,如果您的 .NET 代码库不是全部托管在 C++ 中,我会先尝试Mono/XamarinXamarin Studio IDE,然后再着手将 .NET 代码库完整移植到标准化 C++。

于 2014-12-25T12:22:59.487 回答
0

从 Windows 迁移到其他操作系统一开始可能会让您感到震惊,但随着时间的推移您会习惯它:您本身不需要“平台”或“IDE”。你需要的是 cmake、gcc/g++、一个不错的文本编辑器,也许还有一个调试器前端。或者,您可能会发现 ctags 有用、Doxygen、svn repo 和分析器(例如 Valgrind/KCachegrind)。

我不知道您如何将 .net 的东西移植到 C/C++(除了从头开始重写)。

Linux 和 OSX 有很多相似之处,所以从一个移植到另一个应该没有那么难。Android 是另一回事,尽管 C++ for android 已经成为可能。

最接近您正在寻找的东西可能是 Eclipse 或 Netbeans,但同样,您保留这些东西越简单,恕我直言越好。

于 2013-04-11T16:55:39.387 回答