我一直在尝试使用 cmake 编译 tulip 以生成 Visual Studio 2012 项目文件。这给我带来了很多麻烦。我不知道如何构建它。我一直试图让视觉工作室来构建这个已经 4 天了,我非常沮丧。本质上,我按照这里的步骤,然后根据这些说明设置变量 CMAKE_LIBRARY_PATH 和 CMAKE_INCLUDE_PATH 。
要到达我所在的位置,您所要做的就是下载 tulip,并且:
- 解压它,在这个源目录之外创建一个单独的构建目录
- 打开 CMake-gui 到源和构建目录
- 点击配置。检查使用qt5,告诉它qmake在哪里(确保它是qt5)
- 您需要一些依赖项,如 The Independent CMake 教程中所述。获取所有这些依赖项
- 当您继续点击配置时,指定它在出错时要求的每个目录。它应该要求 freetype、glew、zlib 和 sphinx。它不应该询问 libxml 或 libpng 或 libjpeg 在哪里。我不知道为什么它不要求这些。
- 生成,然后浏览到您生成的 ALL_BUILD。用visual studio打开
- 尝试用visual studio构建它。
在这些说明中以及在让 CMake 生成 Visual Studio 构建文件的过程中,它特别要求 freetype 的位置。但是在我的构建中,它不知道如何链接 freetype 库。
我知道很多人不想完全尝试复制构建环境,所以我已经将构建目录上传到了 Dropbox。您可以将整个东西拉下来,然后在 cmake gui 中打开它并在那里打开 Visual Studio 文件。 https://www.dropbox.com/sh/qsvukh9t5gb6bvt/tOfOBxWgd0