file.txt 只要我在其中输入$,配置文件就会生成但构建失败。 我也试过 echo -6ren">
gpt4 book ai didi

cmake - 带有特殊字符的 custom_command ECHO

转载 作者:行者123 更新时间:2023-12-05 07:54:19 26 4
gpt4 key购买 nike

我正在尝试使用 CMake 添加一个 custom_command 并调用 COMMAND echo "$"> file.txt

只要我在其中输入$,配置文件就会生成但构建失败。

我也试过 echo "\$"但似乎没有用。

add_custom_command( TARGET ${TARGET_NAME}
POST_BUILD
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/out
COMMAND echo "-keep class com.android.**\$* { ; }" >> ./proguard.txt
)

cmake 命令有效,但只要调用 ninja,就会出现以下错误:

error: 'src', needed by 'all', missing and no known rule to make it 

似乎 cmake 无法生成构建步骤。我的目的是将 **$ 打印到一个文件中。

最佳答案

两者

COMMAND echo "$$" > file.txt

COMMAND echo "$" > file.txt VERBATIM

输出 $ 登录给定文件。

编辑:这适用于 makefile 生成器,并且仅当从终端运行 make 时。通常重定向符号“>”在 COMMAND 表达式中没有按预期工作。

关于cmake - 带有特殊字符的 custom_command ECHO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31551756/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com