c程序添加apue头文件

#include "apue.h" (c程序添加的头文件)

1. 超级用户权限登入 #cd /usr/include
2. 将apue.h和error.c两个文件copy到该目录下。(apue.h位于 your_apue_path/inlcude ; error.c位于your_apue_path/lib )
以我的路径为例:
#cp /root/apue.2e/inlcude/apue.h .
#cp /root/apue.2e/lib/error.c . (实现apue.h中的出错处理函数)
3. 编辑apue.h
#vim /usr/include/apue.h
在最后一行 #endif /* _APUE_H */ 前面添加一行 #include "error.c"
:wq 保存,退出.

时间: 2024-10-24 22:48:34

c程序添加apue头文件的相关文章

linux设备驱动程序该添加哪些头文件以及驱动常用头文件介绍(转)

原文链接:http://blog.chinaunix.net/uid-22609852-id-3506475.html 驱动常用头文件介绍 #include <linux/***.h> 是在linux-2.6.29/include/linux下面寻找源文件.#include <asm/***.h> 是在linux-2.6.29/arch/arm/include/asm下面寻找源文件.#include <mach/***.h> 是在linux-2.6.29/arch/ar

VC中明明已经添加了头文件却还提示未定义的问题

我在VS中编译程序遇到这个错误:error C3861: 'ReadDirectoryChangesW': identifier not found, even with argument-dependent lookup 差了一下MSDN,说是要包含 windows.h 头文件,我照做了,但是错误依旧.为什么呢,不应该啊,明明已经按照MSDN中要求的做了,还是不行呢? 仔细阅读MSDN,发下这样一句话:To compile an application that uses this funct

vs2008、vs2012添加公共头文件

当我们使用第三方库(opencv.boost)的时候,往往需要把它们的头文件和库文件添加到工程中去,然而如果每次新建工程都添加,那就太笨了,下面介绍方法可以让每个新建的工程都默认添加设置好的头文件和库文件. 一.vs2008 工具>选项>项目和解决方案 然后再右边的下拉框中选择要添加目录的选项并分别添加即可. 二.vs2012 vs2012不同于vs2008的添加方法,因此这里需要另外讲. 这里,我们需要先打开一个工程testBoost,然后选择属性管理器>testBoost>De

Xcode 6 下添加pch头文件

没错了,Xcode 6 有着许多坑,例如新建的工程里没有默认的pch文件,当然本质上应该是为了提高编译的速度,但却让开发略微有点不方便. 话不多说,其实新建很简单 1.先新建一个PCH文件 2.设置头文件位置 3.编译搞定

多文件程序编译时头文件的使用方法

如果把main函数放在第一个文件中,而把自定义函数放在第二个文件中,那就是需要在一个文件中声明函数原型如果把函数原型包含在一个头文件里,那么每次使用函数的时候就不用声明其原型了 把函数声明放在头文件里,是很好的习惯 #ifndef是预编译指令,代表如果没有定义一个常量,那么就欲编译下面的代码 #ifdef是预编译指令,代表如果定义了一个常量,那么就欲编译下面的代码 #ifdef  宏 代码 #endif .c文件 放函数的定义 .h 文件 放函数的声明 多文件编译时,头文件的写法 #ifndef

Linux添加可执行文件/头文件/链接库的环境变量

对所有用户有效在/etc/profile增加以下内容.只对当前用户有效在Home目录下的.bashrc或.bash_profile里增加下面的内容:(注意:等号前面不要加空格,否则可能出现 command not found) #在PATH中找到可执行文件程序的路径.export PATH =$PATH:$HOME/bin #gcc找到头文件的路径C_INCLUDE_PATH=/usr/include/libxml2:/MyLibexport C_INCLUDE_PATH #g++找到头文件的路

自动给VIM添加python头文件

用vim新建一个python文件后,如pw.py,会自动填写文件头部,如: 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # Pw @ 2013-04-15 17:26:33 将以下代码加入/etc/vim/vimrc文件: function HeaderPython() call setline(1, "#!/usr/bin/env python") call append(1, "# -*- coding: utf

C预编译, 预处理, C/C++头文件, 编译控制,

在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作.#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征.依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的. 其格式一般为: #Pragma Para 其中Para 为参数,下面来看一些常用的参数. (1)message 参数. Message 参数是我最喜欢的一个参数,它能够在编译信息输出窗口中输

C语言基础篇—头文件

一.简述 在C语言家族程序中,头文件被大量使用.一般而言,每个C++/C程序通常由头文件(header files)和定义文件(definition files)组成.头文件作为一种包含功能函数.数据接口声明的载体文件,主要用于保存程序的声明(declaration),而定义文件用于保存程序的实现 (implementation). 二.格式 头文件名:xxx.h(xxx为自定义的头文件名称). 文件内容格式: #ifndef _xxx_H_ #define _xxx_H_ 头文件内容 #end