我的环境 macOS High Sierra 10.13.6 (2018)

我的SOIL源是通过 终端

git clone https://github.com/DeVaukz/SOIL

直接从gayhub 上下载下来的 因为从官网下载的版本中没有CMAKElist.txt 那个文件,由于我想用CMAKE帮助我适配。(CMAKE 在macos上的使用和安装网上有很多)

接下来就是问题出现的的地方了

如上图所示,当我点击适配后,一切ok,但是到了创建makefile的时候就爆出了warring 当然最后我无视这个抱错直接make 结果。。。。

make 的时候直接抱错。。 网上查了查 这个错误指令的大概意思,就是说它缺少连接一些框架(framwork)或者某些库。。

然后我仔细观察发现

卡在了这一步,也就是说我最需要的libSOIL.dylib连接不上。。 而他的原因 因该是这后面  这一长串看不懂的warrig,我尝试把cmake的使用版本设置到3.0 但也是没用,可能问题出现在我的XCODE里面,也可能是我最后的那个CoreFoundation.framwork的路径不对(但是我也不知道咋改)。最后翻到墙外找了找国外的论坛,发现这个帖子

根据fotinsky那个老哥的回答,可以看出的确这个问题原因出在缺少一些libraries在CMAKElists里面,但是貌似在linux 下的CMAKE可以直接自己找到那些库,而macos不行。(five APPLE)。而且它上面的那个高赞回答,提到的消除warring的方法,对我们的SOIL的CMAKELists文件也不起作用(如果谁成功了麻烦告诉我下,可能是我放的位置不对。)也就是说在MACOS上适配SOIL目前来说基本可以宣告失败了。。如果有大佬能解决帮小弟解决这个问题,真的万分感谢!!

但是怎么能就这么算了呢?我尝试了一些其他的愚蠢操作想办法最后还是把这个SOIL库给用上了。

第一步 找到SOIL文件夹里面的src文件

第二步 把里面的所有文件拷贝一份到自己项目文件里面

第三步 把所有库连接到自己的项目里面

然后就ok了 看到那个SOIL函数了吗?哈哈可以直接使用了。。虽然解决办法很傻屌,不能像之前配置glfw和glew的时候直接链接框架,但是勉强是给适配上了。如果有更好的方法的大佬请一定联系我!!小弟不胜感激。!


最新文章

  1. 8. vim编辑器高级应用
  2. Java日志框架:SLF4J,Common-Logging,Log4J,Logback说明
  3. .net 下载文件几种方式
  4. mvc 开发razor模式注意事项
  5. 20145337《Java程序设计》第四周学习总结
  6. MCS-51系列特殊功能寄存器(摘抄)
  7. Hark的数据结构与算法练习之煎饼排序
  8. Who's in the Middle 分类: POJ 2015-06-12 19:45 11人阅读 评论(0) 收藏
  9. MyReport报表引擎2.7.6.7新功能
  10. SpringCloud实战-Eureka
  11. axis调用Web服务报axis unexpected wrapper element{XXXX}XXX错误的解决
  12. Android开发 集成极光推送中的问题
  13. vs [失败]未能找到文件
  14. Spring读取外部的资源配置文件—@PropertySource和@Value实现资源文件配置
  15. 更新ruby:Error running 'requirements_osx_brew_update_system ruby-2.4.1报错解决
  16. ida脚本函数
  17. C++/C, Java学习资料
  18. Ninject
  19. Android Bigmap的操作(绘制,裁剪)
  20. redis中如何对 key 进行分类

热门文章

  1. redis 文件事件模型
  2. Vue快速学习_第一节
  3. java接口自动化(一) - 接口自动化测试整体认知 - 开山篇(超详解)
  4. 不调用free会内存泄露吗?
  5. android_layout_relativelayout(二)
  6. Java 读取PDF中的文本和图片
  7. excel报表开发-- 根据datatable个数自动生成新sheet
  8. BI之路学习笔记3--olap cube理解实例
  9. Java中的Enumeration、Iterable和Iterator接口详解
  10. 个人永久性免费-Excel催化剂功能第96波-地图数据挖宝之全国天气查询(区域最细可到区县,最长预报4天)