如何在Mac上使用cmake

这对某个人来说似乎很明显,但对我来说却不是这样。

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

所以我下载了assimp源文件,用cmake生成了build,将Xcode指向/ include在下载的源代码中,然后呢? 建库的地方在哪里? 我只有这个库的Xcode项目。 它会生成库吗?

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

  • 标题路径是:
    在/ usr /本地/包括
  • 库搜索路径是:
    在/ usr / local / lib目录
  • 设置班轮标志为:
    -lassimp
  • 我完成了。

    除了源代码之外,从源代码构建图书馆的cmake有什么好处是“新鲜的”,我无法做到这一点?

    有人可以一步一步地发布与Cmake 一起构建东西时的解决方法吗?

    最重要的是Cmake把图书馆放在哪里,以及如何与他们联系?


    CMake不构建库,它“仅”生成平台特定的Makefiles(或等价物)。 您仍然需要编译和安装编译的库和头文件。

    对于你想建立的库,下面的步骤是必要的(我在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更改这些位置。

    链接地址: http://www.djcxy.com/p/68811.html

    上一篇: how to use cmake on mac

    下一篇: Xcode 5 can't find header files in usr/include