[英]how to use cmake on mac
对某些人来说这似乎是显而易见的,但不适合我。
如何在Mac上使用cmake? 假设我在Xcode中有一个项目,我希望该项目与assimp库链接。
所以我下载了assimp源代码,用cmake生成构建,将Xcode指向/包含在下载的源代码中然后呢? 建造图书馆在哪里? 我唯一拥有的是该库的Xcode项目。 它会生成库吗?
如果我使用brew安装assimp,我只在我的Xcode项目中设置:
我结束了
除了源代码之外,cmake从源代码构建库有什么好处是“新鲜的”,我无法做到这一点?
有人可以一步一步地发布用Cmake构建东西时要做什么, 并附上说明吗?
最重要的是Cmake在哪里放置库,以及如何与它们链接?
CMake不构建库,它“仅”生成特定于平台的Makefile(或等价物)。 您仍然需要编译和安装已编译的库和标头。
对于要构建的库,需要执行以下步骤(我在Linux上执行它们,但这也适用于Mac OS X)。
git clone https://github.com/assimp/assimp.git
cd assimp
mkdir build
cd build
cmake ..
build
文件夹现在包含一个Makefile
,当你运行make
,将编译该库。
完成此步骤后,新构建的库位于build/code/libassimp.so
。
您可以将库以及包含文件保留在那里,并在编译/链接项目时引用它们。 通常,您希望install
它们,因此它们可以在系统范围内使用并且可以自动找到。
这是使用sudo make install
。
该库现在应该位于/usr/local/lib
,包含/usr/local/include
的包含文件。 您可以使用CMake更改这些位置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.