在编译基于Linux的库时,我是Mac OS X环境的新手。每当我使用一个库时,我刚刚下载了.framework文件,将它添加到我的/ Library / Frameworks并将其包含在我的XCODE项目中,一切都很好。 现在我被libnoise困住了。我想在我的项目中使用它,我不知道如何生成.framework文件/目录。
你能帮我吗?
答案 0 :(得分:1)
如果你有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
答案 1 :(得分:0)