8

したがって、これについて私が見つけた唯一のまともな例はhttp://grokbase.com/t/thrift/user/1162hvgrdn/recommended-way-to-incorporate-thrift-to-the-build-systemですが、たとえば、 if ステートメントに ${THRIFT_FILE} がありません。

そうは言っても、execute prcoess コマンドが返されることに巻き込まれています。

何か提案があり、ここで何が問題になっていますか?

4

1 に答える 1

8

決して遅刻しないほうがいい。add_custom_commandを使用する

add_custom_command(
OUTPUT
    ${GEN_FILES_PATH}/DebugProtoTest_types.cpp
    ${GEN_FILES_PATH}/DebugProtoTest_types.h
COMMAND
    $<TARGET_FILE:compiler> --gen cpp:dense ${TEST_PATH}/DebugProtoTest.thrift
DEPENDS
    compiler
WORKING_DIRECTORY
    ${CMAKE_BINARY_DIR}
)

私はそれを使用して、Apache thrift hereのテスト関連のものを生成します

于 2014-02-21T19:11:19.003 に答える