【发布时间】:2011-07-15 06:06:32
【问题描述】:
我最近意识到,对于(在 Windows 上开发,在 Linux 上开发)x(程序在 ARM 上运行,程序在本地 x86 PC 上运行)的每种组合,使用 4 种不同的 IDE 给自己带来了不必要的困难。 目前,每次我在 ARM 项目和 x86 项目(通常是用于预先计算 ARM 项目的查找表的控制台应用程序)之间切换时,我都会在 IDE 之间切换。
如果我已经在我的 Windows PC 上安装了 YAGARTO,那么设置(另一个?)Eclipse CDT 为我的 PC 本地编译 C++ 代码的最佳方法是什么?
- 以某种方式安装 2 个 Eclipse CDT 副本是否更好,一个用于创建 ARM 二进制文件,另一个用于创建 x86 二进制文件?怎么样?
- 最好先安装一次 Eclipse CDT,然后以某种方式告诉它将此项目编译为 ARM 二进制文件,然后将该项目编译为 x86 控制台应用程序?怎么样?
- 是否有其他 IDE 可以理解不同的项目在不同的 CPU 上运行?什么?
(Multiplatform C++ cross-compiler 谈论构建多个交叉编译器。但我错过了下一步:一旦我构建了几个交叉编译器,如何将 IDE 连接到它们?)
【问题讨论】:
-
您不需要 2 个单独的 IDE...您需要通过自己的 makefile 或 eclipse 的项目选项正确配置您的项目(eclipse 可以为您管理不同的构建配置)
-
你有没有想过只用1个ide来编辑源码,用cmake作为构建系统? cmake sghould 可以轻松处理您拥有的所有平台/配置
-
多获得 10 根手指,关注快乐的 Emacs 用户群!好东西:您在所有环境中使用相同的快捷方式,自定义一次,随处使用,它链接到(几乎)所有内容......一旦您习惯了 elisp 的思维方式。
-
@stijn:使用 CMake 进行交叉编译几乎是不可能的。
标签: c++ ide workflow cross-compiling