Ata*_*xia 4 c++ linux opengl soil
我正在做一项要求我使用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.
Run Code Online (Sandbox Code Playgroud)
为什么即使我安装了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
Run Code Online (Sandbox Code Playgroud)
所以你可能想要在g ++命令行上有以下内容
-I /usr/include/SOIL
Run Code Online (Sandbox Code Playgroud)
或者只是在C++中使用以下内容
#include <SOIL/SOIL.h>
Run Code Online (Sandbox Code Playgroud)
并且您在链接时可能需要在命令行上执行以下操作
-lSOIL
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3069 次 |
| 最近记录: |