Какие аргументы командной строки мне нужны для использования SOIL (простая библиотека изображений OpenGL)?

Я установил libsoil1. К сожалению, его невозможно использовать без аргументов командной строки. Что мне нужно, чтобы использовать его с g++?

Кроме того, является ли включаемый файл #include ‹ SOIL.h > или что-то еще?

Я использую Убунту.


person DanielLC    schedule 19.09.2013    source источник


Ответы (1)


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

sudo apt-get install libsoil-dev

Общее правило заключается в том, что для каждого пакета библиотеки существует соответствующий пакет файлов разработки с тем же именем, с суффиксом -dev.

Вам нужно #include заголовки почвы, чтобы компилятор знал, какие символы определены и могут использоваться вашим кодом. Самому компоновщику нужно сказать, чтобы он действительно связывал библиотеки, используемые аргументом -l…, в случае SOIL -lSOIL.

person datenwolf    schedule 19.09.2013
comment
Как включить заголовок почвы? Ничто из того, что я пробовал, не работает, и я даже не могу найти документацию для этого. - person DanielLC; 19.09.2013