Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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++_Ide_Workflow_Cross Compiling - Fatal编程技术网

C++ 多平台集成开发环境

C++ 多平台集成开发环境,c++,ide,workflow,cross-compiling,C++,Ide,Workflow,Cross Compiling,我最近意识到,对于(在Windows上开发,在Linux上开发)x(在ARM上运行的程序,在本地x86 PC上运行的程序)的每一种组合,使用4种不同的IDE对我来说都是不必要的困难。 目前,每次我在ARM项目和x86项目之间切换(通常是一个控制台应用程序,用于预先计算ARM项目的查找表),我都会在IDE之间切换 如果我已经安装在Windows PC上,那么最好的方法是设置(另一个?)来为我的PC?C++编译代码? 安装两个EclipseCDT副本是否更好,一个用于创建ARM二进制文件,另一个用

我最近意识到,对于(在Windows上开发,在Linux上开发)x(在ARM上运行的程序,在本地x86 PC上运行的程序)的每一种组合,使用4种不同的IDE对我来说都是不必要的困难。 目前,每次我在ARM项目和x86项目之间切换(通常是一个控制台应用程序,用于预先计算ARM项目的查找表),我都会在IDE之间切换

<>如果我已经安装在Windows PC上,那么最好的方法是设置(另一个?)来为我的PC?C++编译代码?
  • 安装两个EclipseCDT副本是否更好,一个用于创建ARM二进制文件,另一个用于创建x86二进制文件?怎么做
  • 安装EclipseCDT一次,然后告诉它将该项目编译成ARM二进制文件,并将该项目编译成x86控制台应用程序,这样更好吗?怎么做
  • 是否有其他IDE理解不同的项目在不同的CPU上运行?什么

(谈到构建多个交叉编译器。但我错过了下一步:一旦构建了几个交叉编译器,如何将IDE连接到它们?

您可以根据目标或项目在Eclipse中切换工具链配置。没有必要切换IDE,这只是正确关联工具链的问题


您不需要两个单独的IDE。。。您需要通过自己的makefile或eclipse的项目选项(eclipse可以为您管理不同的构建配置)正确配置您的项目。您是否想过只使用1个ide来编辑源代码,并使用cmake作为构建系统?cmake S应该可以轻松地处理所有平台/配置您还有10个手指,并跟随Emacs用户的快乐群体!好东西:你在所有环境中使用相同的快捷方式,你自定义一次,在任何地方都使用,并且它链接到(几乎)所有东西。。。一旦你习惯了elisp的思维方式。@stijn:用CMake交叉编译几乎是不可能的。