Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ c+平台+;交叉编译应用程序_C++_Cross Compiling - Fatal编程技术网

C++ c+平台+;交叉编译应用程序

C++ c+平台+;交叉编译应用程序,c++,cross-compiling,C++,Cross Compiling,目前,我们正在使用MS Visual Studio和.NET在Windows上开发应用程序。我们正在将该应用程序移植到其他操作系统(Linux、Android等)上,希望摆脱MS Visual Studio和.NET之类的东西(与它们一起工作一直很痛苦) 有什么好的开发平台可以推荐吗 谢谢 ABS我将把VisualStudio的解决方案/项目文件移植到(在中,您可以获取Windows和Linux的二进制文件),这允许您为不同的平台生成项目文件,允许跨工具集开发。例如: 在Windows上,运行C

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

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

谢谢


ABS

我将把VisualStudio的解决方案/项目文件移植到(在中,您可以获取Windows和Linux的二进制文件),这允许您为不同的平台生成项目文件,允许跨工具集开发。例如:

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

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

我还没有尝试过,但对于android的NDK,有以下几点:

[更新有关windows的
gcc/make的信息]


如果要完全删除Visual Studio,可以尝试使用为Windows设置
gcc/make
工具链,并将解决方案/项目文件移植到makefiles。

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

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

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

我还没有尝试过,但对于android的NDK,有以下几点:

[更新有关windows的
gcc/make的信息]


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

从Windows移动到其他操作系统一开始可能会让您感到震惊,但随着时间的推移,您会习惯它:您本身不需要“平台”或“IDE”。 您需要的是cmake、gcc/g++,一个像样的文本编辑器,也许还有一个调试器前端。 您还可以选择使用CTAG、Doxygen、svn repo和探查器(如Valgrind/KCachegrind)

我不知道如何将.net内容移植到C/C++(除了从头开始重新编写)

Linux和OSX有很多相似之处,所以从一个移植到另一个并不难。Android是一个不同的故事,尽管C++已经成为Android的一种可能。
最接近您所寻找的东西可能是Eclipse或Netbeans,但同样,您保存这些东西越简单,IMHO就越好。

从Windows移动到其他操作系统可能会让您一开始感到震惊,但随着时间的推移,您会习惯它:您本身不需要“平台”或“IDE”。 您需要的是cmake、gcc/g++,一个像样的文本编辑器,也许还有一个调试器前端。 您还可以选择使用CTAG、Doxygen、svn repo和探查器(如Valgrind/KCachegrind)

我不知道如何将.net内容移植到C/C++(除了从头开始重新编写)

Linux和OSX有很多相似之处,所以从一个移植到另一个并不难。Android是一个不同的故事,尽管C++已经成为Android的一种可能。

你要找的最接近的东西可能是Eclipse或NETBeOne,但同样地,你越是保持这些东西,越是越优秀。

< P> >去掉.NET,如果你的.NET代码库不是完全在托管C++中,我将尝试在<>强> XAMARIN工作室ID/StUn>之前先将.NET代码库的完整端口导入标准化的C++。< /P> < P>关于.NET的删除,如果您的.NET代码库不完全在托管C++中,我将尝试< <强>单/ XAMARIN <强> >在开始执行完全的.NET代码库的C++之前。首先,我同意,CMake是很棒的!!我刚刚安装了MinGW,但是如何将MS visual studio项目移植到makefile?我同意,CMake非常棒!!我刚刚安装了MinGW,但是如何将MS visual studio项目移植到makefile?当然这是我个人的观点,但是VS仍然是最好的IDE之一,不要期望轻松减轻您的痛苦:)当然这是我个人的观点,但是VS仍然是最好的IDE之一,不要期望轻松减轻您的痛苦:)