- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使一个目录中的add_custom_command生成的文件成为另一目录中的add_custom_command的依赖项。
在第一个目录(lib / core)中,我有一个构建命令,如下所示:
add_custom_command(
OUTPUT libcore.bc
COMMAND tartln -filetype=bc -link-as-library -o libcore.bc ${STDLIB_BC_FILES}
DEPENDS ${STDLIB_BC_FILES} tartln
COMMENT "Linking libcore.bc")
add_custom_command(OUTPUT ${OBJ_FILE}
COMMAND tartln -disable-fp-elim -filetype=obj -o ${OBJ_FILE} ${BC_FILE}
"${PROJECT_BINARY_DIR}/lib/core/libcore.bc"
MAIN_DEPENDENCY "${BC_FILE}"
DEPENDS "${PROJECT_BINARY_DIR}/lib/core/libcore.bc"
COMMENT "Linking Tart bitcode file ${BC_FILE}")
make[3]: *** No rule to make target `lib/core/libcore.bc', needed by `test/stdlib/ReflectionTest.o'. Stop.
add_custom_target(libcore DEPENDS libcore.bc libcore.deps)
最佳答案
cmake文档对DEPENDS参数说了以下内容:
DEPENDS选项指定命令所依赖的文件。如果
任何依赖关系都是同一命令中另一个自定义命令的输出
目录(CMakeLists.txt文件)CMake自动带给另一个
将定制命令添加到构建此命令的目标中。如果
DEPENDS指定任何目标(由ADD_ *命令创建)
创建目标级别的依赖关系以确保目标已构建
在使用此自定义命令的任何目标之前。
因此,我认为您将必须使用add_custom_target定义目标并依赖于此。
add_custom_target的文档说:
DEPENDS参数列出的依赖项
可以引用使用以下命令创建的文件和自定义命令的输出
同一目录(CMakeLists.txt文件)中的add_custom_command()。
因此,您将必须使用add_custom_command和add_custom_target,如下所示:
在生成bc文件的第一个目录中,您需要执行add_custom_command(OUTPUT libcore.bc ... ) # just as in your question
add_custom_target (LibCoreBC DEPENDS libcore.bc)
在第二个目录中add_custom_command (OUT ${OBJ_FILE} DEPENDS LibCoreBC ....)
关于cmake - cmake:努力与add_custom_command依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4010212/
我正在尝试为我的项目创建一些单元测试,经过大量挖掘之后,我发现了Effort,这个想法很棒,它模拟数据库而不是处理伪造的DBContext,顺便说一句,很难做到正确使用复杂的架构。 但是,我将用户的电
我正在尝试对某些响应 Entity Framework 数据库上下文的类进行单元测试。为了寻求帮助,我设法找到了一个名为 Effort 的库,它似乎有点旧,而且没有很好的文档记录,但它似乎可以工作,而
这两天,Auto-GPT 爆火 https://github.com/Torantulino/Auto-GPT 它是一款让最强语言模型GPT-4能够自主完成任务的模型,让整个AI圈疯
为什么会出现这个异常?这是错误吗? 我正在使用 EF 测试库 Effort 创建我的数据库的内存实例并遇到这个有趣的场景: 打开DbContext1 将项目添加到表(不保存) 关闭DbContext1
我是一名优秀的程序员,十分优秀!