Форум программистов, компьютерный форум, киберфорум
SFML
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
34 / 2 / 0
Регистрация: 05.02.2023
Сообщений: 39

Проблема с путями при подключении

06.02.2023, 11:56. Показов 5170. Ответов 68

Студворк — интернет-сервис помощи студентам
Люди! Хелп!
Замучился ковыряться с этой штукой. кручусь вокруг да около, не пойму как сделать.
В общем наткнулся на вот этот пост: Как подключить к VS code? сделал все как там описано. Даже программу ту же взял. Но при создании CMakeList.txt начинаются проблемы:





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


тогда он начинает ругаться иначе.


Соответственно и в срр-файле возникают конфликты.


Я с этими путями замучился биться. И так попробую и сяк. В include пробовал даже пути прописывать - не видит, либо неправильно прописываю.

Работая на VSC win10. Cmake устанавливал как тот чел в посте писал. Компиляция работает, проблема только с подключением библиотек. Подскажите, пожалуйста, куда еще копать? какие пути как прописывать? То правый слеш, то обратный слеш, то уголки, то кавычки. уже столько вариантов пересмотрел в интернетах..
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.02.2023, 11:56
Ответы с готовыми решениями:

Проблема при подключении библиотеки SFML
Добрый день! Возникли неполадки при подключении библиотеки sfml на Visual Studio 2017. sfml скачан на 2017 х64.( комп тоже х64) Подключение...

Проблема при подключении бд
При подключении БД возникла ошибка: "Для нестатического поля, метода или свойства "MainWindow.Select(string)" требуется ссылка на...

Проблема с путями
есть проблема с путями http://site.ru:8080/ файл находиться здесь /var/www/domains/site.ru/php-client/app/html/index.php поключаюсь...

68
 Аватар для zayats80888
6354 / 3525 / 1428
Регистрация: 07.02.2019
Сообщений: 9,008
07.02.2023, 14:09
Студворк — интернет-сервис помощи студентам
Alexelot, там делов на 5 минут.
Вот видос вам запилил:
Вложения
Тип файла: zip simplescreenrecorder.zip (19.84 Мб, 17 просмотров)
0
34 / 2 / 0
Регистрация: 05.02.2023
Сообщений: 39
07.02.2023, 14:09  [ТС]
В общем, паззл сошелся: теперь нигде никто не ругается




При этом, для запуска кода надо нажать кнопку ПЛЭЙ внизу. И программа работает. А, если нажать RUN CODE, которое на правую кнопку мыши, то компилятор ругается на отсутствие файла.. Сейчас попробую с графикой чего-нибудь запустить..

0
34 / 2 / 0
Регистрация: 05.02.2023
Сообщений: 39
07.02.2023, 14:16  [ТС]
Работает!!!



Спасибо, что вы были со мной все это время! Ура!
1
9991 / 2963 / 497
Регистрация: 05.10.2013
Сообщений: 8,138
Записей в блоге: 243
07.02.2023, 17:16
Alexelot, отметьте полезное сообщение, как ответ, чтобы другие не искали. А ещё лучше - напишите инструкцию или скопируйте пример настройки и нажмите в своём сообщении на кнопку "Лучший ответ".
0
34 / 2 / 0
Регистрация: 05.02.2023
Сообщений: 39
08.02.2023, 08:12  [ТС]
Да я вот как раз хотел написать. Что в итоге, как делать? Потому что я начал новый проект в новой папке и опять бьюсь с этой же проблемой.

Итак, как было сказано вот тут, надо собрать библиотеки.
Так вот сразу вопрос: это мы собираем библиотеки на всю систему, чтоб ими пользоваться в любое время или мы собираем их чисто для одного проекта? Я предполагаю, что это делается сборка библиотек для последующего пользования в любом проекте. Просто надо правильно составить CMakeLists.txt-файл с правильным прописыванием путей. вот тут возникает путаница (по крайней мере для меня-нуба).
То есть, мы собрали библиотеки, сделали билд и инсталляцию. Пока пишу, соображаю - а что, если снова сделать билд и инсталляцию, но уже в другую папку, где будет делаться проект...

Потому что я сейчас создаю проект, прописываю CMakeLists.txt по вышеуказанной инструкции и получаются ошибки с путями. Вот в этом туториале вообще не указывают никаких путей и префиксов в CMakeLists.txt файлах. Следовательно, там заведомо все работает. И с коде, в #include <SFML/Graphics.hpp> не возникает никаких проблем.
Я, если и добиваюсь того, что в CMakeLists.txt файле все настройки прописаны без красных или желтых подчеркиваний, то в файле программы у меня обязательно подчеркивается <SFML/Graphics.hpp> с подписью SFML/Graphics.hpp: No such file or directory. Хотя, опять же, если рядом подключаются #include <SFML/System.hpp> и #include <SFML/Window.hpp> , то с ними проблем не возникает. Нужен конкретный такой гайд, чтоб совсем для чайников. И это независимо от степени владения самим С++, тут просто путаница получается. На буржуйских форумах тоже такие всякие вопросы возникают, но то, что там предлагают, почему-то не срабатывает. И я вот сейчас пытаюсь разобраться с внутренностями этого всего, чтоб понять, где какие пути и при каких обстоятельствах прописываются. Очень неплохо было бы почитать про CMake Cache. Там можно, скорее всего, все пути прописать или подкорректировать при необходимости, но пока такого описания я не нашел.
На офф сайте SFML есть пояснения по всяким вопросам, но там оно применительно к Visual Studio написано, А Visual Studio Code, все-таки немного отличается по интерфейсу и элементам настроек.

Добавлено через 1 час 24 минуты
Так, ну я более менее разобрался с путями
Я дорылся до истины! Что бы не было проблем, нужно в CMakeLists.txt прописать set(CMAKE_PREFIX_PATH C:/SFML/bin; C:/SFML/lib). То есть, я указывал путь, куда установлена библиотека, а надо именно прописать путь в БИН и в ЛИБ. Тогда все подчеркивания исчезают. правда, там теперь вылезла другие ошибки.. Но это уже не связано с путями.
0
34 / 2 / 0
Регистрация: 05.02.2023
Сообщений: 39
08.02.2023, 13:10  [ТС]
Определенно ничего не понятно.


Теперь ошибки опечатки. Не может найти необходимые элементы. При этом в папке они есть, но немного не так названы:



Я попробовал переименовать файлы под те, которые он ищет, но и тогда ему не понравилось. Посыпались другие ошибки, много. С какого перепугу он ищет одни файлы, а наложены совсем другие?
0
 Аватар для zayats80888
6354 / 3525 / 1428
Регистрация: 07.02.2019
Сообщений: 9,008
08.02.2023, 13:14
Лучший ответ Сообщение было отмечено Alexelot как решение

Решение

Цитата Сообщение от Alexelot Посмотреть сообщение
Я дорылся до истины! Что бы не было проблем, нужно в CMakeLists.txt прописать set(CMAKE_PREFIX_PATH C:/SFML/bin; C:/SFML/lib). То есть, я указывал путь, куда установлена библиотека, а надо именно прописать путь в БИН и в ЛИБ.
Нет, это у вас какие-то проблемы, что-то вы наворотили там.
И я еще раз повторю, что подчеркивания - это не ошибки. Ошибки пишутся при компилировании. А подчиркивать может тупящий intellisense.
Я в этом посте оставил видео, демонстрирующее весь процесс. К сожалению вложение не видно, чтоб его увидеть, нужно открыть сообщение на отдельной странице.

Цитата Сообщение от Alexelot Посмотреть сообщение
Я попробовал переименовать файлы под те, которые он ищет, но и тогда ему не понравилось.
Хватит заниматься самодеятельностью, без понимания происходящего. Метод тыка не работает.
1
34 / 2 / 0
Регистрация: 05.02.2023
Сообщений: 39
08.02.2023, 13:56  [ТС]
Цитата Сообщение от zayats80888 Посмотреть сообщение
И я еще раз повторю, что подчеркивания - это не ошибки. Ошибки пишутся при компилировании. А подчиркивать может тупящий intellisense.
Так, если б он код запускал, я бы так и не шумел. А то компилятор дальше не идет. Ну а без метода тыка как? Метод тыка дает неожиданные результаты. К тому же я делал все на чистовую, строго по плану. Сейчас посмотрю на видео..
0
08.02.2023, 14:25

Не по теме:

Цитата Сообщение от zayats80888 Посмотреть сообщение
вложение не видно
Сообщил об этом неудобстве.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.02.2023, 14:25

проблема с путями
есть файл который находится в мойцайт.ru/news/admin там есть строчка // Формируем путь к файлу $path =...

Проблема с путями
Если я ставлю '', то путь работает, а если я например пишу 'site\', то оно не находит такой путь. Естественно в строку браузера пишу...

Проблема при подключении проектора
Добрый день. Есть проблема: ноут подключается к проектору исключительно через hdmi, через VGA ни переустановка дров, ни изменение других...

Проблема при подключении пользователя
Ситуация такая: ставлю клиента под учеткой администратора, потом захожу под учеткой пользователя и пытаюсь подключить клиента для этого...

Проблема при подключении на сервер
Я хочу подключится к серверу asterisk, но у меня в компиляторе ругается Хотя я добавил зависимость &lt;?xml...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
69
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru