Включаемые пути задаются в управляемом проекте с помощью диалогового окна «Свойства проекта» -> «Сборка C / C ++» -> «Настройки» -> «Настройки инструмента». Перейти к компилятору Включает элемент дерева и нажмите. С правой стороны вы можете добавить включаемые пути для указания при сборке (например, /usr/include/gtk-2.0). Создание мягкой ссылки ничего не изменит, поскольку заголовки используются из образа (не вашей локальной системы), а такжелюбые подключенные каталоги.
Обратите внимание, что если ваш путь включения относится к пакету (например, gtk2-devel), то вам необходимо установить этот пакет в образ. Есть несколько способов сделать это, но мне нравится запускать оболочку (либо запустить docker -it / bin / sh, либо использовать значок «Выполнить» в Docker Views) в базовом образе, а затем в оболочке установить пакет, используя соответствующий механизм (днф, ням, кв). После установки оставьте контейнер работоспособным и зафиксируйте образ (либо используйте docker commit yourrepo: yourtag, либо сделайте это из контекстного меню запущенного контейнера в представлении Docker Containers). Затем укажите новое изображение для использования на странице «Настройки контейнера».
Если заголовки - это локальные файлы, написанные вами, а не в проекте, добавьте каталог в «Настройки контейнера» -> «Объемы данных». список (где вы щелкнули, чтобы включить сборку контейнеров для вашего управляемого проекта). Это смонтирует каталог в контейнере, чтобы ваша сборка могла получить к нему доступ.