我正在尝试为 biicode 准备洋葱(https://github.com/davidmoreno/onion),但我需要使用我之前编译的一些程序生成头文件。我已经有 cmake 这样做了,但我没有成功为 biicode 正确包装洋葱。
现在的错误是:
...oterm/oterm.c:44:20: fatal error: assets.h: No such file or directory
这个头文件应该编译(为简洁起见编辑):
../tools/opack/opack ../../examples/oterm/static -o ../../build/examples/oterm/oterm_data.c
并且标头是作为副产品生成的。
当前的cmake规则是:
add_custom_command(
OUTPUT oterm_data.c
COMMAND ${OPACK} ${CMAKE_CURRENT_SOURCE_DIR}/static
-o ${CMAKE_CURRENT_BINARY_DIR}/oterm_data.c
DEPENDS ${OPACK} ${CMAKE_CURRENT_SOURCE_DIR}/static/*
)
另一种选择是根本不编译示例,但我更喜欢正确编译所有内容的答案。
当前代码位于https://github.com/davidmoreno/onion的分支 biicode
谢谢!