не может использовать ПОЧВУ в Linux Mint

Я выполняю задание, которое требует от меня использования ПОЧВЫ. Я установил его с помощью команды sudo apt-get install libsoil-dev, но когда я пытаюсь скомпилировать свою программу, я получаю следующую ошибку:

textureMain.cpp:19:18: fatal error: SOIL.h: No such file or directory
compilation terminated.
textureParams.cpp:17:18: fatal error: SOIL.h: No such file or directory
compilation terminated.

Почему я не могу скомпилировать программу, хотя я установил SOIL?

4

Решение

$ dpkg -L libsoil-dev |grep include
/usr/include
/usr/include/SOIL
/usr/include/SOIL/SOIL.h
/usr/include/SOIL/image_DXT.h
/usr/include/SOIL/image_helper.h
/usr/include/SOIL/stbi_DDS_aug.h
/usr/include/SOIL/stbi_DDS_aug_c.h
/usr/include/SOIL/stb_image_aug.h

Так что вы, вероятно, хотите следующее в командной строке g ++

-I /usr/include/SOIL

Или просто используйте следующее в вашем C ++

#include <SOIL/SOIL.h>

И вы, вероятно, хотите следующее в командной строке при связывании

-lSOIL
9

Другие решения

Возможно, вам потребуется добавить аргумент -I-компилятора, чтобы указать, где искать файлы заголовков SOIL.

1

По вопросам рекламы [email protected]