【发布时间】:2021-03-08 11:53:27
【问题描述】:
我在 /tmp/test.sh 中创建了简单的 shell 脚本文件
#!/bin/sh
echo 'aaaa'
在 Eclipse->C/C++ Build->Setting->Build Step -> Pre-build steps->Command 中,我添加了TEST =/tmp/test.sh
比在 C/C++ Build->Setting->Tool Settings->Cross GCC Compiler ->Command line pattern 中,我尝试像-D ${TEST} 这样使用这个变量,所以它通过-D aaaa(shell 脚本的输出)
但在构建控制台中我没有看到 -D aaaa 已传递给 gcc ,实际上我根本没有看到 -D
这是为什么呢?我想在预构建中设置变量,它将成为 shell 脚本的输出,并将其与 gcc 命令行模式一起使用
我该怎么做?
【问题讨论】:
标签: linux shell gcc build eclipse-cdt