- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的电脑上有一个程序,比方说 C:/Tools/generate_v23_debug.exe
我有一个 FindGenerate.cmake 文件,它允许 CMake 找到可执行文件的确切路径。
所以在我的 CMake 代码中,我这样做:
find_program(Generate)
if (NOT Generate_FOUND)
message(FATAL_ERROR "Generator not found!")
COMMAND Generator
或
COMMAND ${GENERATOR_EXECUTABLE}
?这两个会做同样的事情吗?一个比另一个更受欢迎吗? name_EXECUTABLE 是 CMake 将定义的变量(它不在 FindGenerate.cmake 文件中),还是特定于我正在查看的其他人的示例代码?威尔
COMMAND Generator
扩展到正确的路径?
add_custom_command(
OUTPUT blahblah.txt
COMMAND Generator inputfile1.log
DEPENDS Generator
)
最佳答案
find_program
将其结果存储到作为第一个参数给出的变量中。您可以通过插入一些调试输出来验证这一点:
find_program(GENERATOR Generate)
message(${GENERATOR})
find_program
不会设置除此之外的任何其他变量。你特别提到
Generate_FOUND
和
GENERATOR_EXECUTABLE
在你的问题中,这些都没有被
find_program
隐式引入称呼。
DEPENDS
add_custom_command
上的选项.
DEPENDS
用于在构建时对目标间依赖项进行建模,而不是操作 CMakeLists.txt 中的控制流。例如,额外的自定义命令可以
DEPEND
在命令的输出(
blahblah.txt
)上,但自定义命令不能
DEPEND
上一次查找操作的结果。
find_program(GENERATOR Generate)
if(NOT GENERATOR)
message(FATAL_ERROR "Generator not found!")
endif()
add_custom_command(
OUTPUT blahblah.txt
COMMAND ${GENERATOR} inputfile1.log
)
关于cmake - 在自定义命令中调用找到的可执行文件的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20578034/
例如,我有一个父类Author: class Author { String name static hasMany = [ fiction: Book,
代码如下: dojo.query(subNav.navClass).forEach(function(node, index, arr){ if(dojo.style(node, 'd
我有一个带有 Id 和姓名的学生表和一个带有 Id 和 friend Id 的 Friends 表。我想加入这两个表并找到学生的 friend 。 例如,Ashley 的 friend 是 Saman
我通过互联网浏览,但仍未找到问题的答案。应该很容易: class Parent { String name Child child } 当我有一个 child 对象时,如何获得它的 paren
我正在尝试创建一个以 Firebase 作为我的后端的社交应用。现在我正面临如何(在哪里?)找到 friend 功能的问题。 我有每个用户的邮件地址。 我可以访问用户的电话也预订。 在传统的后端中,我
我主要想澄清以下几点: 1。有人告诉我,在 iOS 5 及以下版本中,如果您使用 Game Center 设置多人游戏,则“查找 Facebook 好友”(如与好友争夺战)的功能不是内置的,因此您需要
关于redis docker镜像ENTRYPOINT脚本 docker-entrypoint.sh : #!/bin/sh set -e # first arg is `-f` or `--some-
我是一名优秀的程序员,十分优秀!