1

我正在尝试为 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

谢谢!

4

0 回答 0