我正在学习关于 lex 和 yacc 的教程,该教程要求我编译一些 C 源代码。本教程要求我在终端中输入以下行:
$ gcc ‑o exampleA lex.yy.c ‑lfl
但我随后收到消息:
bash: $: command not found...
我尝试使用更简单的 HelloWorld C 源代码文件,但得到了相同的消息。
但我知道 gcc 可执行文件位于 /usr/bin 中,当我在终端中键入“gcc --version”或“gcc --help”时,我会得到一个合理的响应。
这里发生了什么?
顺便说一句,我正在使用 Fedora 29 Linux 发行版。
粘贴命令时是否包含美元符号 ($)。错误消息表明 bash 找不到名为 的命令
$
。gcc
您应该只从和向前粘贴。$=用户 #=root
对于某些操作,您需要根承诺。
您可以使用 sudo 从用户配置文件进入 root。通过在您的操作前面放置一个sudo或使用sudo -i访问 sudo 单元格来做到这一点。
如果那不能解决问题,你应该