Member 14125253 Ответов: 2

Visual studio 2019 C++ для raspberry PI 3 такого файла или каталога нет


Я пытаюсь закодировать приложение для Raspberry Pi 3 с помощью Visual Studio 2019. В моем приложении я хотел бы использовать некоторые функции из библиотеки boost.

Но когда я создаю приложение, я получаю это раздражающее сообщение об ошибке и не имею ни малейшего представления о том, что я делаю неправильно.
ошибка : boost\program_options.hpp: нет такого файла или каталога
ошибка : #include "boost\program_options.hpp"
ошибка : ^~~~~~~~~~~~~~~~~~~~~~~~~~~
ошибка : компиляция завершена.


Я скачал v1.7.0 с сайта boost.org веб-сайт и установил его на Pi, используя эту команду:
cd /usr/

sudo tar --bzip2 --xf <path to archive>.tar.bz2

sudo ./bootstrap.sh

sudo ./b2 install


Что я уже пробовал:

Моя конфигурация в visual studio выглядит следующим образом.
&ЛТ;Си/Си++и GT; --&ГТ; &ЛТ;общие&ГТ;--&ГТ;&ЛТ;дополнительные каталоги включения и GT;--&ГТ; в/usr/включать

2 Ответов

Рейтинг:
1

CPallini

По умолчанию boost устанавливается в /usr/local/include/usr/local/lib), см., например, эту страницу: c++ - каково расположение библиотеки boost по умолчанию при установке с помощью macport на mac ? - переполнение стека[^].


Member 14125253

Привет CPallini,

У меня есть следующие конфигурации для моего проекта.
"C/C++" --> "Общие" --> "дополнительные каталоги включения" --> /usr/local/include
"Компоновщик" --> "Общие" --> дополнительные каталоги библиотек" --> /usr/local/lib

Но все равно получает ту же ошибку.
Мне кажется, что Intellisense не загружает все необходимые файлы и каталоги, если я смотрю в папку на своем локальном компьютере, /usr/local/lib отсутствует.

Рейтинг:
1

Member 14125253

Обнаружив проблему, я использовал обратную косую черту в include, она должна быть прямой косой чертой

#include <boost/program_options.hpp>