加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 如何在Mac OS X Mountain Lio上编译libnoise

发布时间:2020-12-16 07:01:30 所属栏目:百科 来源:网络整理
导读:在编译基于 Linux的库时,我是Mac OS X环境的新手.每当我使用一个库时,我刚刚下载了.framework文件,将它添加到我的/ Library / Frameworks并将其包含在我的XCODE项目中,一切都很好. 现在我被libnoise困住了.我想在我的项目中使用它,我不知道如何生成.framewor
在编译基于 Linux的库时,我是Mac OS X环境的新手.每当我使用一个库时,我刚刚下载了.framework文件,将它添加到我的/ Library / Frameworks并将其包含在我的XCODE项目中,一切都很好.
现在我被libnoise困住了.我想在我的项目中使用它,我不知道如何生成.framework文件/目录.

你能帮我吗?

解决方法

如果你有libnoise,很可能它包含某种Makefile或configure脚本.

通过运行

./configure
 make all

您将获得适用于您的平台的OSX10.8库文件(libnoise.a).

Framework本质上是一个具有特定布局和.plist文件的文件夹.要自动生成这样的文件夹,您可以创建一个Framework类型的expty Xcode项目,并添加您刚刚创建的libnoise.a作为链接器的输入.

有关如何从静态库(.a文件)创建框架的详细说明:http://www.blackdogfoundry.com/blog/creating-a-library-to-be-shared-between-ios-and-mac-os-x/

您可能缺少框架中的头文件,但也可以从libnoise源添加到Xcode项目中.

这个SO答案也可能有用:Difference between framework and static library in xcode4,and how to call them

Apple的文档也很好:https://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPFrameworks/Tasks/CreatingFrameworks.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读