У меня возникли проблемы с ubuntu 12.04.В ubuntu, где я должен разместить эти файлы?
У меня есть библиотека SFML, которую я хочу использовать в моем коде :: block project.
В папке SFML есть две подпапки - включают и Lib. include содержит файлы заголовков (файлы .h). lib содержит файлы библиотеки (файлы .so).
Я не могу напрямую связать библиотеку с моим проектом, потому что компилятор не может найти файлы.
Я исследовал в google и выяснил, что мне нужно поместить файлы sfml в стандартный путь, чтобы правильно связать их в блоках кода. Итак, что это за стандарт по умолчанию, где я должен помещать эти файлы?
Редактировать: После выполнения большого количества поисковых запросов я узнаю, как разместить заголовки и модули в правильных стандартных местах. Но после компиляции и запуска (или из CodeBlocks или с терминала), эти неопределенные ссылки на ошибки приходят: -
/usr/local/lib/libsfml-window.so: undefined reference to `[email protected]_183'
/usr/local/lib/libsfml-window.so: undefined reference to `[email protected]_183'
/usr/local/lib/libsfml-window.so: undefined reference to `[email protected]_183'
/usr/local/lib/libsfml-window.so: undefined reference to `[email protected]_183'
/usr/local/lib/libsfml-window.so: undefined reference to `[email protected]_183'
/usr/local/lib/libsfml-window.so: undefined reference to `[email protected]_183'
/usr/local/lib/libsfml-window.so: undefined reference to `[email protected]_183'
/usr/local/lib/libsfml-window.so: undefined reference to `[email protected]_183'
/usr/local/lib/libsfml-graphics.so: undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)@GLIBCXX_3.4.20'
/usr/local/lib/libsfml-window.so: undefined reference to `[email protected]_183'
/usr/local/lib/libsfml-window.so: undefined reference to `[email protected]_183'
/usr/local/lib/libsfml-window.so: undefined reference to `[email protected]_183'
/usr/local/lib/libsfml-window.so: undefined reference to `[email protected]_183'
/usr/local/lib/libsfml-window.so: undefined reference to `[email protected]_183'
/usr/local/lib/libsfml-window.so: undefined reference to `[email protected]_183'
/usr/local/lib/libsfml-window.so: undefined reference to `[email protected]_183'
/usr/local/lib/libsfml-window.so: undefined reference to `[email protected]_183'
/usr/local/lib/libsfml-window.so: undefined reference to `[email protected]_183'
/usr/local/lib/libsfml-window.so: undefined reference to `[email protected]_183'
/usr/local/lib/libsfml-window.so: undefined reference to `[email protected]_183'
/usr/local/lib/libsfml-window.so: undefined reference to `[email protected]_183'
/usr/local/lib/libsfml-window.so: undefined reference to `[email protected]_183'
/usr/local/lib/libsfml-window.so: undefined reference to `[email protected]_183'
/usr/local/lib/libsfml-window.so: undefined reference to `[email protected]_183'
collect2: ld returned 1 exit status
**/USR/включать ** & **/USR/местные/включить ** как есть. Могу ли я поместить их в любой из них? – arandomguy
@Raj да, это зависит от компилятора, большинство из них будет выглядеть в обоих этих местах. – Titus
okey, поэтому я скопировал include в/usr/include и lib в/usr/lib, но все же кодовые блоки дают много ** неопределенных ссылок ** ошибок. Нужно ли что-то делать в кодовых блоках? – arandomguy