【发布时间】:2017-09-13 11:02:37
【问题描述】:
我是 cmake 的新手,所以如果问这个低问题但在谷歌上找不到答案,请原谅。
我正在尝试在 Ogre3d SDK 之上创建一个空项目。 我用 cmake 和 vs2015 构建了一个 ogre3d 源,现在我想在 ogre 库和头文件之上创建我的项目。如解释here 我创建了一个 cmakelists.txt 文件并将这些行添加到其中:
# specify which version you need
find_package(OGRE 1.10 REQUIRED)
project(OG1)
# the search paths
include_directories(${OGRE_INCLUDE_DIRS})
link_directories(${OGRE_LIBRARY_DIRS})
# copy essential config files next to our binary where OGRE autodiscovers them
file(COPY ${OGRE_CONFIG_DIR}/plugins.cfg ${OGRE_CONFIG_DIR}/resources.cfg
DESTINATION ${CMAKE_BINARY_DIR})
一切正常,成功创建 cmake 文件并使用 cmake-gui 生成 .sln 但是我希望 cmake 创建一个名为 OG1 的空项目,然后我可以运行我的第一个 ogre helloword,但它会生成仅包含 ALL_BUILD 和 ZERO_CHECK 的 .sln 文件。 如何创建一个具有所有配置并准备好使用 ogre 类的干净项目(我的意思是它会自动配置链接、包含等)?
【问题讨论】:
标签: c++ visual-c++ cmake ogre