使用变量在GCC命令中传递字符串值

时间:2014-10-17 18:39:57

标签: shell gcc

我需要使用变量

在GCC命令中传递字符串值

如下所示

gcc -Dname= '"abc"'

但是这个" abc"将会出现像

这样的动态变量
Name1=abc

请告诉我们这项工作

gcc -Dname= $Name1

1 个答案:

答案 0 :(得分:1)

如果您正在使用Bashvariable substitution将在此处使用。

$ Name1=abc
$ cat main.cpp
NAME
$ gcc -DNAME=\"$Name1\" -E main.cpp
"abc"

如果您使用的是另一个shell,即zsh或fish,它们还应包含信息和手册页,告诉您变量替换对它们的作用。