use*_*266 5 c++ macos operating-system compilation
在编译基于 linux 的库时,我是 Mac OS X 环境的新手。每当我使用库时,我都会下载 .framework 文件,将其添加到我的 /Library/Frameworks 并将其包含在我的 XCODE 项目中,一切都很好。现在我被 libnoise 困住了。我想在我的项目中使用它,但我不知道如何生成 .framework 文件/目录。
你能帮我吗?
如果您有 libnoise,它很可能包含某种 aMakefile或configure脚本。
通过运行
./configure
make all
Run Code Online (Sandbox Code Playgroud)
您将获得适用于您的平台 OSX10.8 的库文件 (libnoise.a)。
Framework 本质上是一个具有特定布局的文件夹和一个 .plist 文件。要自动生成这样的文件夹,您可以创建该类型的 expty Xcode 项目Framework,并将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
| 归档时间: |
|
| 查看次数: |
877 次 |
| 最近记录: |