我有一个 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/