簡體   English   中英

不能在linux中使用SOIL薄荷

[英]can't use SOIL in linux mint

我正在做一項要求我使用SOIL的作業。 我使用命令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,為什么我也無法編譯程序?

$ 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

您可能需要添加-I編譯器參數以告知它在哪里找到SOIL頭文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM