在这篇指南中我们将会解释如何使用OpenMesh创建项目并且使用CMake构建系统。
我们假定你已经下载了OpenMesh的源代码并安装了CMake构建工具。
按照下面的几步添加你自己的应用到构造树中:
到OpenMeshRoot/src/OpenMesh/Apps中创建一个新的目录,名为"MyPwnProject"
现在创建一个新的文件名为"CMakeLists.txt"包含下列代码:
我们假定你已经下载了OpenMesh的源代码并安装了CMake构建工具。
按照下面的几步添加你自己的应用到构造树中:
到OpenMeshRoot/src/OpenMesh/Apps中创建一个新的目录,名为"MyPwnProject"
现在创建一个新的文件名为"CMakeLists.txt"包含下列代码:
include (ACGCommon)
include_directories (
../../..
${CMAKE_CURRENT_SOURCE_DIR}
)
set (targetName MyOwnProject)
# collect all header and source files
acg_append_files (headers "*.hh" .)
acg_append_files (sources "*.cc" .)
acg_add_executable (${targetName} ${headers} ${sources})
target_link_libraries (${targetName}
OpenMeshCore
OpenMeshTools
)
记住替换"MyProjectName"为任何你想要选择的项目名字。注意:如果你不想用*.hh和*.cc作为C++的源代码文件后缀名,你也必须修改这一部分,如果不改的话,CMake不会编译你的源文件。- 创建源文件保存到同一目录下。
- 添加
add_subdirectory (MyOwnProject)
- 到OpenMeshRoot/src/OpenMesh/Apps/CMakeLists.txt(注意:你也可以将这一行添加到其他的项目中去或者添加到文件末)。
cmake ..
并make
到这里。你的工程被编译了。