Я работаю над проектом c ++ на моем Raspberry Pi.Я использую Visual Studio 2017 для кросс-компиляции проекта в мой Raspberry.Но когда я пытаюсь скомпилировать проект, я получаю сообщение об ошибке «не могу открыть исходный файл» во многих файлах заголовков.
Мне уже удалось скомпилировать простые проекты, но теперь мне нужно включить каталоги, и я нене знаю правильный синтаксис для установки на странице свойств проекта Visual Studio включенных каталогов, чтобы указать компилятору, где хранятся файлы заголовков.
Для библиотеки PCL, например, я смог включить каталоги с помощью '$ (INCLUDE_PCL).Но когда я пытаюсь включить каталог pi '/ usr / Include / ni', я не могу правильно указать абсолютный путь.Вот скриншот моей страницы свойств (https://ibb.co/G2dszrx). Я еще не установил каталоги Linker, так как в настоящее время у меня возникают ошибки на этапе компиляции.
Кто-нибудь знает, как установить абсолютный путьправильно включить каталоги?
РЕДАКТИРОВАНИЕ: пытаясь выяснить это, я создал новый проект (Proj), в который я включаю файл try.cpp, хранящийся в папке raspberry "home / pi / projects"Этот проект находится в папке "/ home / pi / projects / Proj".
На странице свойств проекта у меня есть:
- Свойства конфигурации> Общие> Корень удаленной сборкиКаталог -> ~ / projects
- Свойства конфигурации> Общие> Каталог проектов удаленной сборки -> $ (RemoteRootDir) / $ (ProjectName)
- C / C ++> Общие> Дополнительные каталоги включения --> $ (RemoteRootDir)
Когда я компилирую проект, этот путь создается правильно, и проект сохраняется в правильном месте, даже если идти дальше в другие папки в проекте удаленной сборкикаталог, но он не может найти включаемый файл "try.h".
Как Visual Studio может знать, где сохранить проект, используя '$ (RemoteRootDir)', но не может добавить этот путь, включающий каталог?