как настроить ide для корневого проекта

#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 — единственное решение, нет необходимости в виртуальной машине…