繁体   English   中英

如何在mac上使用cmake

[英]how to use cmake on mac

对某些人来说这似乎是显而易见的,但不适合我。

如何在Mac上使用cmake? 假设我在Xcode中有一个项目,我希望该项目与assimp库链接。

所以我下载了assimp源代码,用cmake生成构建,将Xcode指向/包含在下载的源代码中然后呢? 建造图书馆在哪里? 我唯一拥有的是该库的Xcode项目。 它会生成库吗?

如果我使用brew安装assimp,我只在我的Xcode项目中设置:

  1. 标题路径是:
    在/ usr /本地/包括
  2. 库搜索路径是:
    在/ usr / local / lib目录
  3. 设置班轮标志:
    -lassimp

我结束了

除了源代码之外,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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM