пишу g++ main.cpp -l/SFML/-graphics. А он ее не подключает. Что я делаю не так?
Либа не дефолтная, надо указать необходимость линковки и место где ее искать
А вот это g++ main.cpp -l/SFML/-graphics Не оно?
Я ставил ее стандартной командой apt-get install
Дефолтная это в плане gcc линкует автоматом и знает как сделать это. И там пробелы в нужных местах стоят?
В начале строки да а после -L хрен его знает
И слеши как то странно смотрятся
А как должны?
На их сайте для линукса расписано как компилить https://www.sfml-dev.org/tutorials/2.5/start-linux.php
Читал я. Вот там все так обрезано и ничего не понятно.
Минутку
Я вот и пишу -I/user/include/SFML/ , а дальше я как только не писал не линкует и все
Если сама библиотека ставилась через apt install sfml-dev а исходник main.cpp, то банально так g++ main.o -o sfml-app -lsfml-graphics -lsfml-window -lsfml-system По ссылке все указано как компилить
Потому что это указание где инклюды искать, а для линковки дальше строка
Я чего-то не понимаю или я правильно понимаю что до о дойти ещё надо
у меня исходник - sfml_test.c, моя команда просто так: g++ sfml_test.c -o sfml-app -lsfml-graphics -lsfml-window -lsfml-system
Обсуждают сегодня