我需要使用变量
在GCC命令中传递字符串值如下所示
gcc -Dname= '"abc"'
但是这个" abc"将会出现像
这样的动态变量Name1=abc
请告诉我们这项工作
gcc -Dname= $Name1
答案 0 :(得分:1)
如果您正在使用Bash,variable substitution将在此处使用。
$ Name1=abc
$ cat main.cpp
NAME
$ gcc -DNAME=\"$Name1\" -E main.cpp
"abc"
如果您使用的是另一个shell,即zsh或fish,它们还应包含信息和手册页,告诉您变量替换对它们的作用。