cmake 这个函数也是醉了; 执行简单的命令正常执行;像touch 之类的
但是执行protoc 这样的就不执行,也不报任何错误;也不显示任何信息;官方文档晦涩难懂;试了几天仍然没有调通。
已知的一种情况是中不到protoc 命令 路径不对,没有将protoc 位置加入系统路径;
不得不吐槽 cmake的很多函数设计的。
这是我可用的protoc的执行
execute_process(
COMMAND ${PROTOC_BIN_PATH}/protoc
--grpc_out=${PROTOC_INPUT_PATH}
--cpp_out=${PROTOC_INPUT_PATH}
-I=${PROTOC_INPUT_PATH}
--plugin=protoc-gen-grpc=${PROTOC_BIN_PATH}/grpc_cpp_plugin
${PROTOC_INPUT_PATH}/gistile.proto
WORKING_DIRECTORY ${PROTOC_INPUT_PATH})