c++ - 如何安装 SOIL(简单 OpenGL 图像加载器)?

标签 c++ opengl ubuntu

SOIL website没有任何安装说明。我下载的文件没有自述文件。我用 Google 找不到任何东西。

我怀疑 g++ 是否会检查我计算机上的每个目录以查看是否可以找到它。我应该把它放在一个特定的文件夹中吗?有我应该运行的脚本吗?

我正在使用 Ubuntu。

最佳答案

根据 Compiling OpenGL SOIL on Ubuntu 上的建议,

首先从官网下载SOIL.h头文件 http://www.lonesock.net/soil.html

将头文件放在您的项目目录中,并将其包含在您的项目文件中。

#include "SOIL.h" 

之后你必须安装土壤库才能使用-lSOIL。要安装库,请使用命令

sudo apt-get install libsoil-dev

现在使用 gcc 和 -lSOIL 编译项目

如果您遇到错误:

undefined reference to 'SOIL_load_OGL_texture'

然后在编译时链接libopengl32之前链接libSOIL,例如:

g++ -g source.cpp -lglu32 -lSOIL -lopengl32 -lfreeglut

(来源:undefined reference to `SOIL_load_OGL_texture'?)

关于c++ - 如何安装 SOIL(简单 OpenGL 图像加载器)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18886598/

相关文章:

模板调用中的 C++ 模板

C++ MySQL 获取行

opengl - 关于 OpenGL 布局 std140 统一 block 中的数组

java - 在模型上重复纹理

c++ - 如何修复 C++ 中的回溯行号错误

c++ - CL_MEM_ALLOC_HOST_PTR 比 CL_MEM_USE_HOST_PTR 慢

opengl - 什么是状态跟踪器?

mysql - 从 guest virtualbox 访问主机中的 mysql

docker - Anaconda3.sh 中的 `Failed to execute script entry_point`

python - 导入错误 : Missing optional dependency 'openpyxl' still doesn't work after inSTLlation