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

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

06.02.2023, 11:56. Показов 4637. Ответов 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
34 / 2 / 0
Регистрация: 05.02.2023
Сообщений: 39
06.02.2023, 14:56  [ТС]
Студворк — интернет-сервис помощи студентам
в общем, добавил в конец, на 60 строку, а 55-ю вернул в исходное. Осталось только 3 ошибки

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


0
 Аватар для zayats80888
6353 / 3524 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
06.02.2023, 14:59
del
0
34 / 2 / 0
Регистрация: 05.02.2023
Сообщений: 39
06.02.2023, 15:04  [ТС]
0
34 / 2 / 0
Регистрация: 05.02.2023
Сообщений: 39
06.02.2023, 15:06  [ТС]
я закомментировал строчки. Ему не нравится.

0
 Аватар для zayats80888
6353 / 3524 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
06.02.2023, 15:17
Цитата Сообщение от Alexelot Посмотреть сообщение
я закомментировал строчки.
Это так не делается
Раз уж полезли исходники править, то надо было не коментировать, а исправить, как в 72 строке.
Вообще у вас конфигурация компилятора специфичная. Не помню, чтоб у меня были таие проблемы с MinGW.
0
34 / 2 / 0
Регистрация: 05.02.2023
Сообщений: 39
06.02.2023, 15:24  [ТС]
Ох, что-то да, глобально куда-то закапываемся. А можно написать тут, как те строчки в тех двух файлах прописать?
в этом


и в том
0
 Аватар для zayats80888
6353 / 3524 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
06.02.2023, 15:36
Цитата Сообщение от Alexelot Посмотреть сообщение
А можно написать тут, как те строчки в тех двух файлах прописать?
m_file.reset(_wfopen(filename.c_str(), L"rb"));
->
C++
1
m_file.reset(std::fopen(filename.u8string().c_str(), "rb")); // только файлы с кириллицей в путях не откроешь
return main(__argc, __argv);
->
C++
1
return main(0, nullptr);
0
34 / 2 / 0
Регистрация: 05.02.2023
Сообщений: 39
06.02.2023, 15:46  [ТС]
что-то все страньше и страньше. Одно тянет другое. Там, где длинная строчка была, там вроде приняло, не ругается, а с короткой - опять насыпалось куча багов. может проблема где-то на поверхности? Но компилятора вроде бы свежий, больше я даже не знаю на что грешить-то..

0
06.02.2023, 15:48

Не по теме:

Цитата Сообщение от Alexelot Посмотреть сообщение
что-то все страньше и страньше
Я там подпрравил уже, это мой косяк был.

0
34 / 2 / 0
Регистрация: 05.02.2023
Сообщений: 39
06.02.2023, 15:53  [ТС]
где? А может это все-таки MinGW? там на выбор столько вариантов, я взял какой-то наобум. может там надо х64 выбрать скачать? Если что, бросьте в меня ссылкой на правильную версию?
0
 Аватар для zayats80888
6353 / 3524 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
06.02.2023, 16:05
Цитата Сообщение от Alexelot Посмотреть сообщение
где?
В моем сообщении №28.
Цитата Сообщение от Alexelot Посмотреть сообщение
А может это все-таки MinGW? там на выбор столько вариантов, я взял какой-то наобум. может там надо х64 выбрать скачать?
Определенно да.
0
34 / 2 / 0
Регистрация: 05.02.2023
Сообщений: 39
06.02.2023, 16:09  [ТС]
Действительно, строка теперь чистая, не ругается, но ошибки остались. Надо срочно поставить правильный компилятор! Есть вариант навскидку? я что-то запутался. Смотрю там - какие-то пакеты, то такие, то такие. Я ставил пот по этому гайду:
0
 Аватар для zayats80888
6353 / 3524 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
06.02.2023, 16:22
Alexelot, лучше, конечно, MSYS2, но боюсь для вас это сложновато будет.
Поэтому просто отсюда скачайте архив с последней версией, распакуйте и пропишите в переменные окружения путь к каталогу bin, как вы это по гайду делали. Предварительно удалите все версии, которые вы там наустанавливали у себя.
0
34 / 2 / 0
Регистрация: 05.02.2023
Сообщений: 39
06.02.2023, 16:47  [ТС]
Так а все предыдущие изменения, их не надо будет назад откатывать?
0
9987 / 2959 / 497
Регистрация: 05.10.2013
Сообщений: 8,102
Записей в блоге: 242
06.02.2023, 16:48
Alexelot, я включил необходимые для примера библиотеки прямо в архив. Подключены они в файле makefile по относительным путям. Вы не могли бы скачать архив, открыть папку в VSCode и ввести во внутренней консоли VSCode команду:
mingw32-make
Мне очень интересно, будет ли создан EXE вашей версией компилятора.
Вложения
Тип файла: zip box2d-fmod-sfml.zip (10.27 Мб, 3 просмотров)
0
34 / 2 / 0
Регистрация: 05.02.2023
Сообщений: 39
06.02.2023, 16:59  [ТС]
Но я уже поменял компилятор. Как раз хотел сообщить об этом:
поставил 12 версию скачал (1ГБ!!!чего там напихали???). В редакторе сделал сканирование китов, попутно он ремувил отсылки к старым версиям, нашел новую, подключил ее. Я сделал реконфиг и запустил билд. Он благополучно дошел до 70% и опять насыпал каких-то.. чего-то. Ругается теперь на саму библиотеку?

[build] [ 70%] Building RC object src/SFML/Window/CMakeFiles/sfml-window.dir/sfml-window.rc.obj
[build] [ 71%] Linking CXX shared library ..\..\..\bin\sfml-audio-3.dll
[build] f:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/SFML-master/extlibs/libs-mingw/x64/libFLAC.a(stream_decoder.o):stream_decod er.c.text+0x217): undefined reference to `__imp___iob_func'
[build] f:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/SFML-master/extlibs/libs-mingw/x64/libFLAC.a(stream_decoder.o):stream_decod er.c.text+0x267): undefined reference to `__imp___iob_func'
[build] f:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/SFML-master/extlibs/libs-mingw/x64/libFLAC.a(stream_decoder.o):stream_decod er.c.text+0x2c7): undefined reference to `__imp___iob_func'
[build] f:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/SFML-master/extlibs/libs-mingw/x64/libFLAC.a(stream_decoder.o):stream_decod er.c.text+0x532): undefined reference to `__imp___iob_func'
[build] f:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/SFML-master/extlibs/libs-mingw/x64/libFLAC.a(stream_decoder.o):stream_decod er.c.text+0x4db2): undefined reference to `__imp___iob_func'
[build] f:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/SFML-master/extlibs/libs-mingw/x64/libFLAC.a(stream_decoder.o):stream_decod er.c.text+0x4e03): more undefined references to `__imp___iob_func' follow
[build] collect2.exe: error: ld returned 1 exit status
[build] mingw32-make[2]: *** [src\SFML\Audio\CMakeFiles\sfml-audio.dir\build.make:453: bin/sfml-audio-3.dll] Error 1
[build] mingw32-make[1]: *** [CMakeFiles\Makefile2:387: src/SFML/Audio/CMakeFiles/sfml-audio.dir/all] Error 2
[build] mingw32-make[1]: *** Waiting for unfinished jobs....
[build] [ 72%] Linking CXX shared library ..\..\..\bin\sfml-window-3.dll
[build] [ 72%] Built target sfml-window
[build] mingw32-make: *** [Makefile:155: all] Error 2
[proc] The command: "C:\Program Files\CMake\bin\cmake.EXE" --build c:/SFML-master/build --config Release --target all -j 10 -- exited with code: 2
[build] Build finished with exit code 2

Добавлено через 57 секунд
При этом Проблемс теперь по нулям, что не может не радовать.
0
 Аватар для zayats80888
6353 / 3524 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
06.02.2023, 17:11
Цитата Сообщение от Alexelot Посмотреть сообщение
Так а все предыдущие изменения, их не надо будет назад откатывать?
Надо. Просто удалите папку с пректом SFML и распакуйте/скачайте заново.

Цитата Сообщение от Alexelot Посмотреть сообщение
поставил 12 версию скачал
С каким рантаймом? UCRT? Забыл сказать, что лучше MSVCRT.
0
34 / 2 / 0
Регистрация: 05.02.2023
Сообщений: 39
06.02.2023, 17:16  [ТС]
Ура!! Фанфары и бурные овации!!



слушайте, сколько я проковырялся с этим! и Вас тут на вечер целый отвлек понапрасну.. Всего-то надо было нормальный компилятор поставить! Спасибо большое! Теперь-то наконец можно приступить к самой программе, надеюсь. Пока еще не попробовал, спешу поделиться радостью от долгожданных 100 процентов
0
34 / 2 / 0
Регистрация: 05.02.2023
Сообщений: 39
06.02.2023, 17:18  [ТС]
Цитата Сообщение от zayats80888 Посмотреть сообщение
С каким рантаймом? UCRT? Забыл сказать, что лучше MSVCRT.

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

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru