eclipse-cdt - 如何使用 Eclipse CDT 构建到 chroot?

标签 eclipse-cdt chroot

我有一个 chroot 环境,其中包含使用 make 构建复杂 C++ 项目所需的一切(适用于特定的 Linux 发行版)。

我想在这个项目中使用 Eclipse CDT(在 chroot 环境之外),但要让 Eclipse 在构建时进入 chroot 环境并在那里构建。

可能吗?

最佳答案

是的,这是可能的。只需在“C/C++ 构建”下的“构建器设置”选项卡中选择“外部构建器”即可。我选择了一个执行以下命令的脚本:

sudo chroot $HOME/mychroot/  bash -c 'cd /myproject-location/; make clean; make'

为了避免密码检查,我将以下行添加到我的/etc/sudoers 文件中:

%sudo   ALL= NOPASSWD: /usr/sbin/chroot

为了避免错误的构建失败/语法错误报告,您必须将 chroot 环境中的包含文件添加到 eclipse cdt 项目中。

关于eclipse-cdt - 如何使用 Eclipse CDT 构建到 chroot?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6191167/

相关文章:

Eclipse:如何在项目资源管理器中隐藏自定义文件

c++ - 没有面包屑导航支持 eclipse-CDT?

linux - 在 chroot 下熔断符号链接(symbolic link)解析

python - 调试在 chroot 环境中执行的 python 脚本

c - 预处理器包括路径、宏等条目不可用

c++ - 如何在Eclipse CDT中选择文件进行调试?

c++ - Eclipse CDT 基于文件构建/运行

linux - Crouton chroot 担心安全问题?

python - Python 中的子进程隔离

c - 如何为 chroot 项目设置 ide