Visual Studio 2017 кроссплатформенный проект Linux с бустом - PullRequest
0 голосов
/ 18 ноября 2018

Я хотел бы спросить, как включить файлы boost hpp в кроссплатформенный проект Linux. Я занимаюсь разработкой на Windows и удаленно компилирую на Linux с VS 2017.

Для IntelliSense заголовочные файлы C ++ из Linux автоматически копируются на компьютер с Windows.

  1. Это также относится и к файлам boost hpp? Как это в случае, когда boost просто извлекается из пакета в Linux и не устанавливается командой apt-get ...?
  2. Нужно ли также устанавливать boost на Windows?
  3. Как обращаться к hpp-файлам, чтобы VS IDE и g ++ находили эти файлы?

Спасибо.

1 Ответ

0 голосов
/ 18 ноября 2018

Я должен выяснить, как заставить это работать, поэтому я выкладываю это здесь, если кому-то еще нужна помощь:

  1. Чтобы заставить IntelliSense работать, повышение должно быть в Windows. VS не может быть поручено загрузить дополнительные включаемые файлы из Linux. То, что он загружает из Linux, не настраивается пользователем в VS 2017, поэтому мы должны установить или загрузить файлы надстройки в Windows вручную.
  2. Добавьте путь к VS в Свойства конфигурации-> C / C ++ -> General-> Additional Включить Diractories. Например, $ (ProjectDir) ../../ boost_1_68_0 /;
  3. Добавить путь к boost, который есть на машине с Linux. Например: / usr / local / boost_1_68_0 /;
  4. Теперь вы должны быть в состоянии скомпилировать решение VS, и IntelliSense должен работать.

Если кто-то знает, как избежать установки boost в Windows и использовать только boost-установку в Linux, пожалуйста, дайте мне знать. Я не понимаю, почему VS не позволяет вручную указать дополнительные включения для загрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...