#c #cmake #ide #clion #chroot
#c #cmake #ide #clion #chroot
Вопрос:
Я пытаюсь собрать i3wm (https://github.com/i3/i3 ), внутри моего базового debian /chroot/stretch
. Я использую IDE, установленную на моем хосте, а не в chroot. Однако я понял, что это сложно, потому что все include
директивы разрешаются на хосте, вместо того, чтобы разрешаться в /chroot/stretch
…
Мой вопрос в том:
- Как мне использовать IDE (в моем случае CLion) с хоста для сборки и разработки проектов в
chroot
редактируемой среде? - Должен ли я использовать полноценную виртуальную машину с перенаправлением на X вместо chroot?
- любой другой инструмент?… Может быть, я могу загрузить все зависимости на хост без chroot и каким-то образом хитростью
include
использовать эти заголовки вместо тех, что в/usr/include
?
Я действительно новичок в C, и тот факт, что мои настройки разработки могут испортить мою систему, довольно раздражает, и я удивлен и не смог найти что-то вроде инструкций «setup-your-tools-for-development» в Google..
РЕДАКТИРОВАТЬ: итак, 2 года спустя я сам здесь: забудьте vim и chroot, я использую docker VSCode, который работает безупречно.
Ответ №1:
Хорошо, я думаю, использование VIM Ctags — единственное решение, нет необходимости в виртуальной машине…