GCC编译器编译环境调试问题

Bionic Beaver
回复
shawn007
帖子: 4
注册时间: 2019-11-29 12:56
系统: ubuntu
送出感谢: 0
接收感谢: 0

GCC编译器编译环境调试问题

#1

帖子 shawn007 » 2019-11-29 13:04

我通过apt-get install 安装好gcc7.4.0这个版本之后,调试一个程序,发现缺少signal.h头文件。我不清楚这是环境变量没有设置好还是说本地确实没有这个文件,知道的大神还请帮我一下,刚从win转ubuntu,设置方面的不太熟悉,百度上也没查到,或者是查到了我没看懂
头像
bzimage
帖子: 697
注册时间: 2006-03-14 10:25
送出感谢: 1 次
接收感谢: 5 次

Re: GCC编译器编译环境调试问题

#2

帖子 bzimage » 2019-11-29 14:08

apt-get install build-essential
然后再试试
shawn007
帖子: 4
注册时间: 2019-11-29 12:56
系统: ubuntu
送出感谢: 0
接收感谢: 0

Re: GCC编译器编译环境调试问题

#3

帖子 shawn007 » 2019-11-29 16:23

bzimage 写了:
2019-11-29 14:08
apt-get install build-essential
然后再试试
是这样的,我现在已经确定我的本地有确实的头文件了,但是怎么修改设置gcc的环境变量呢,我查了好多资料都直说需要在C_INCLUDE_PATH这个地方做修改,但是关键的是我找不到那个文件里面有C_INCLUDE_PATH这个东西
shawn007
帖子: 4
注册时间: 2019-11-29 12:56
系统: ubuntu
送出感谢: 0
接收感谢: 0

Re: GCC编译器编译环境调试问题

#4

帖子 shawn007 » 2019-11-29 16:25

shawn007 写了:
2019-11-29 16:23
bzimage 写了:
2019-11-29 14:08
apt-get install build-essential
然后再试试
是这样的,我现在已经确定我的本地有确实的头文件了,但是怎么修改设置gcc的环境变量呢,我查了好多资料都直说需要在C_INCLUDE_PATH这个地方做修改,但是关键的是我找不到那个文件里面有C_INCLUDE_PATH这个东西
build-essential这个我已经安装了
shawn007
帖子: 4
注册时间: 2019-11-29 12:56
系统: ubuntu
送出感谢: 0
接收感谢: 0

Re: GCC编译器编译环境调试问题

#5

帖子 shawn007 » 2019-11-29 16:27

bzimage 写了:
2019-11-29 14:08
apt-get install build-essential
然后再试试
您说的这个build-essential我已经安装了,不是这个问题
头像
astolia
论坛版主
帖子: 4170
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 694 次

Re: GCC编译器编译环境调试问题

#7

帖子 astolia » 2019-11-29 19:29

如果你说的signal.h是C语言标准库中的,那么你需要安装 libc6-dev,安装后就在/usr/include下面,直接用#include <signal.h>就行了。如果已经安装了build-essential,这东西就已经作为一个依赖被安装上了
如果是linux内核的,那么需要安装linux-libc-dev,安装后在/usr/include/linux下面,需要用#include <linux/signal.h>来使用
回复

回到 “Ubuntu 18.04 LTS (Bionic Beaver)”