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