【发布时间】:2019-02-12 19:47:54
【问题描述】:
我的 cmake 文件有 temp.capnp 文件
find_package(CapnProto CONFIG REQUIRED)
include_directories(${CAPNP_INCLUDE_DIRS})
add_definitions(${CAPNP_DEFINITIONS})
set(CAPNPC_SRC_PREFIX "${CMAKE_CURRENT_SOURCE_DIR}" CACHE STRING "" FORCE)
set(CAPNPC_OUTPUT_DIR "." CACHE STRING "" FORCE)
file(MAKE_DIRECTORY "${CAPNPC_OUTPUT_DIR}")
capnp_generate_cpp(CAPNP_SOURCES CAPNP_HEADERS temp.capnp)
这样,它不会为 capnp 生成相应的文件,它也不会给出任何错误。我在这里缺少什么?
【问题讨论】:
-
将一些
MESSAGE()语句添加到CapnProtoMacros.cmake以打印出值,以便查看哪里出错了。 -
@metal 我还需要写
.cmake文件吗?我在哪里可以找到CapnProtoMacros.cmake?我只有一个cmake.Lists文件