2 cxzlzy cxzlzy 于 2016.04.09 15:29 提问

关于 Mac OS X 下使用 OpenGL 库 SOIL 时候出现的链接错误

我刚开始学习 OpenGL,想请教一下大家关于使用 SOIL 加载图片的问题,我在 Mac 上按要求下载并 make、make install 了 SOIL,但是使用的时候还是报了
g++ create_window.cpp -I/usr/local/include -I/opt/X11/include -L/usr/local/lib -I/opt/X11/lib -w -framework OpenGL -lglfw3 -lglew -lSOIL -framework CoreFoundation -o create_window
Undefined symbols for architecture x86_64:
"_SOIL_free_image_data", referenced from:
_main in create_window-bf20a9.o
"_SOIL_load_image", referenced from:
_main in create_window-bf20a9.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [all] Error 1
之后我去 StackOverflow 上看见两个答案:
http://stackoverflow.com/questions/1884792/compiling-opengl-soil-on-mac-os-x
http://stackoverflow.com/questions/32599470/issues-linking-soil-through-g-in-yosemite
但是按照答案里改完之后还是报同样的错,想问一下各位有没有什么解决办法

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
mac 下安装 SOIL库
下载 https://github.com/smibarber/libSOIL 修改Makefile文件,通常将INCLUDEDIR = opt/local/include/SOIL —> usr/local/include/SOIL LIBDIR = opt/local/lib —> usr/local/lib cd 到Makefile文件,输入make ,然后ma
配置SOIL库,实现纹理加载
SOIL 是一个用于向OpenGL中加载
OpenGL基本操作与SOIL库和assimp库的使用
我们小组的Bubble引擎基于OpenGl实现,主要由C++编写。这篇博客中将介绍到在引擎实现中用到的几个关键的OpenGL有关概念,以及项目中将用到的两个重要的库:3D模型读取库Assimp库以及图像读取库SOIl库的基本操作。 OpenGL有关概念: 1.摄像机:
OpenGL贴图(soil)使用方法
opengl的读取图片和生成纹理对象的源码,压缩包附有使用说明和用例,太强大了!
Simple OpenGL Image Library(soil纹理库)
Simple OpenGL Image Library http://www.lonesock.net/soil.html Introduction: SOIL is a tiny C library used primarily for uploading textures into OpenGL. It is based on stb_image version 1.16, t
VS2015下OpenGL开发库(glew、glfw、soil、freeglut)
glew 2.0 glfw 3.2 soil 以及 freeglut 3.0,下载后放到VS2015安装目录下的VC目录即可
Linux下安装简易OpenGL图像库(SOIL)
从其主页下载 下载之后解压,在终端下进入解压目录下的project/makefile文件夹cd 解压目录/project/makefile执行make这时候如果提示无法创建opt/image_helper.o等错误 则根据其makefile文件,手动创建一个opt文件夹,mkdir opt然后再次执行make,make成功之后,执行sudo make install就可以使用SOIL了。
opengl利用SOIL加载图片dds纹理
本来网上有简单的加载图片 dds纹理的例子,不过都比较旧
Mac OS X下如何使用OpenGL
转自:http://my.oschina.net/rockbaby/blog/102732 同样适用于xcode6.1 Xcode是Mac OS X中自带的开发环境。GLUT提供了跨越平台的OpenGL实用工具。本文讲述如何在Xcode 3.2中使用GLUT来开发OpenGL应用程序。 在Xcode的启动面板中,选Create a new Xcode project.
[MAC]OpenGL中SOIL库与stbi_load库加载图片,透明黑色问题,遇到的坑及解决办法
坑1: SOIL库的下载及链接,加-m64与加x86的方法都试过,无法解决load_image函数的问题 解决办法:删除官方下载的SOIL库。然后在终端下,git clone https://github.com/DeVaukz/SOIL,(具体mac下如何克隆下载github文件自行google) 然后用cmake(cmake的用法在配置GLFW和GLEW的时候应该已经会用cmake了)按照