如何安装SOIL(Simple OpenGL Image Loader)?

Dan*_*lLC 2 c++ opengl ubuntu

土壤网站没有任何的安装说明.我下载的文件没有自述文件.我没有找到任何关于谷歌的东西.

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

我正在使用Ubuntu.

小智 8

正如在Ubuntu编译OpenGL SOIL所建议的,

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

将头文件放在项目目录中并将其包含在项目文件中.

#include "SOIL.h" 
Run Code Online (Sandbox Code Playgroud)

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

sudo apt-get install libsoil-dev
Run Code Online (Sandbox Code Playgroud)

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

如果您遇到错误:

对'SOIL_load_OGL_texture'的未定义引用

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

g++ -g source.cpp -lglu32 -lSOIL -lopengl32 -lfreeglut
Run Code Online (Sandbox Code Playgroud)

(来源:未定义的引用`SOIL_load_OGL_texture'?)