使用CMake是编译JRTP库的最佳方法。下面描述了该过程。1. 打开CMake Gui版本。2. 选择源目录,例如C:/project/jrtp-3.9.1。3. 选择构建目录,例如C:/project/jrtp-3.9.1/build。4. 点击“添加条目”按钮,添加前缀CMAKE_INSTALL_PREFIX,并选择库的路径,例如C:/local。5. 然后按config按钮。6. 如果您想要一个静态库,那么保留设置并再次按config按钮。7. 然后按generate按钮。8. 然后转到构建目录,您将看到一个.sln文件。使用Visual Studio构建它,然后您的JRTP静态库就准备好了。9. 如果您想要动态库,则在再次在CMake Gui中配置之前取消选择JRTP_COMPILE_STATIC。10. 然后过程相同,您的JRTP动态库已准备就绪。11. 但请记住,在完成这些任务之前,您必须编译jthread库,并将jthread.lib放置在C:/local/lib中,将此库的头文件放置在C:/local/include位置。 jthread是JRTP库的依赖项。12. 使用CMake编译jthread与JRTP编译相同,但没有依赖性。
关于CMAKE_INSTALL_PREFIX的引用: 该变量包含安装目录的路径,默认为Unix系统上的/usr/local。如果您打算安装项目,应将其设置为您想要安装的位置。 下面是对使用CMake有困难的人们有用的定义: http://www.ogre3d.org/tikiwiki/Getting%20started%20with%20CMake