Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何知道gcc安装的确切位置_Linux_Gcc_Redhat - Fatal编程技术网

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

Linux 如何知道gcc安装的确切位置,linux,gcc,redhat,Linux,Gcc,Redhat,首先我使用命令:哪个gcc 如果它显示的位置不是/usr/bin,那么如何设置编译C程序的正确路径取决于您的。这可以设置为从包含一些gcc命令的目录开始。运行echo$PATH以了解当前的$PATH是什么 您可以准确地键入/usr/bin/gcc,或者在交互式shell配置中添加一些别名(通常是~/.bashrc,您可以非常小心地进行编辑),或者更改路径设置,或者假设哪个gcc提供类似/home/zaid/bin/gcc(即,如果$HOME/bin/gcc出现在$PATH的早期,则添加符号链接l

首先我使用命令:哪个gcc

如果它显示的位置不是/usr/bin,那么如何设置编译C程序的正确路径取决于您的。这可以设置为从包含一些
gcc
命令的目录开始。运行
echo$PATH
以了解当前的
$PATH
是什么

您可以准确地键入
/usr/bin/gcc
,或者在交互式shell配置中添加一些
别名
(通常是
~/.bashrc
,您可以非常小心地进行编辑),或者更改
路径
设置,或者假设
哪个gcc
提供类似
/home/zaid/bin/gcc
(即,如果
$HOME/bin/gcc
出现在
$PATH
的早期,则添加符号链接
ln-sv/usr/bin/gcc$HOME/bin/

如果你编译一个由多个程序组成的程序,你可能应该使用一些工具。尝试一次
make-p
来理解
make
所知道的内置规则,并利用这些规则。然后,编辑
Makefile
,也许可以在其开始行附近添加

CC=/usr/bin/gcc
CFLAGS+= -Wall -g
第一行(带有
CC=
)在
Makefile
中设置C编译器。第二行(带有
CFLAGS+=
)要求提供所有警告(
-Wall
)和调试信息(
-g
)。因为您将使用
gdb
调试器。

这取决于您的。并且可以设置为从包含一些
gcc
命令的目录开始的内容。运行
echo$PATH
以找出当前的
$PATH

您可以准确地键入
/usr/bin/gcc
,或者在交互式shell配置中添加一些
别名
(通常是
~/.bashrc
,您可以非常小心地进行编辑),或者更改
路径
设置,或者假设
哪个gcc
提供类似
/home/zaid/bin/gcc
(即,如果
$HOME/bin/gcc
出现在
$PATH
的早期,则添加符号链接
ln-sv/usr/bin/gcc$HOME/bin/

如果你编译一个由多个程序组成的程序,你可能应该使用一些工具。尝试一次
make-p
来理解
make
所知道的内置规则,并利用这些规则。然后,编辑
Makefile
,也许可以在其开始行附近添加

CC=/usr/bin/gcc
CFLAGS+= -Wall -g
第一行(使用
CC=
)在
Makefile
中设置C编译器。第二行(使用
CFLAGS+=
)要求提供所有警告(
-Wall
)和调试信息(
-g
),因为您将使用
gdb
调试器