如何知道gcc安装的确切位置

时间:2017-02-02 06:10:09

标签: linux gcc redhat

首先我使用了命令:哪个gcc

如果它显示的位置不是/ usr / bin,那么如何设置编译C程序的正确路径

1 个答案:

答案 0 :(得分:2)

这取决于您的$PATH。这可以设置为以包含一些gcc命令的目录开头。运行echo $PATH以了解您当前的$PATH

您可以准确输入/usr/bin/gcc,或者将一些alias添加到交互式shell配置中(通常~/.bashrc,您可以使用 编辑护理),或更改您的PATH设置,或假设which gcc提供类似/home/zaid/bin/gcc的内容(即$HOME/bin/gcc $HOME/bin如果出现 $PATH中的早期,添加符号链接ln -sv /usr/bin/gcc $HOME/bin/

如果你编译一个由几个 translation units组成的程序,你应该使用一些build automation工具,可能是GNU make。尝试make -p一次,了解make已知的内置规则,并充分利用这些规则。然后,编辑您的Makefile,也许可以在

之类的开头附近添加
CC=/usr/bin/gcc
CFLAGS+= -Wall -g

第一行(CC=)在您的Makefile中设置您的C编译器。第二个(CFLAGS+=)要求所有警告(-Wall)&调试信息(-g)。因为您将使用gdb调试器。