set(INPUT_FILE${CMAKE_CURRENT_LIST_DIR}/config.json)
set(OUTPUT_FILE${CMAKE_CURRENT_LIST_DIR}/config_test.h)add_custom_command(OUTPUT "${OUTPUT_FILE}"..................
)
路径正确,但是add_custom_command就是不执行
- 加上
add_executable(main main.cc ${OUTPUT_FILE}) - 执行
make -j8 main,必须是生成main的时候才会执行add_custom_command中的内容
原因:生成的可执行文件必须依赖OUTPUT 那里设置的输出文件。。。
