歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux管理 >> Linux維護 >> Unix找不到apue.h文件該怎麼辦?

Unix找不到apue.h文件該怎麼辦?

日期:2017/3/2 10:32:29   编辑:Linux維護

不少Linux初學者在學習《unix環境高級編程》這本書時,找不到文中所說的apue.h文件,那麼該怎麼辦呢?下面小編就給大家介紹下Unix找不到apue.h文件的解決方法。

在運行《unix環境高級編程》這本書中的程序時,編譯器會提示沒有apue.h這個頭文件。apue.h是作者自定義的一個頭文件,包括程序所需的常用頭文件及出錯處理函數,所以因該將它放入系統頭文件中(Linux下是 /usr/include),這樣gcc編譯器就能找到它了。

關於這個問題的解決辦法見下:

1.在網上下載到本書對應的apue.h和error.c兩個文件;

2.切換到root用戶(普通用戶往 /usr目錄下拷貝文件的權限不夠);

3.修改apue.h文件 我們需要在apue.h文件中的 #endif /* _APUE_H */ 前面加上#include “error.c” 後保存文件!

4.將這兩個文件拷貝到 /usr/include目錄下;

如:cp /home/liupenghui/桌面/apue.h /usr/include/apue.h

cp /home/liupenghui/桌面/error.c /usr/include/error.c

5.OK!現在就可以運行書中的程序了。

上面就是Unix找不到apue.h文件的解決方法的介紹了,其實apue.h文件是作者自己寫的一個頭文件,系統中是找不到的,可以從網絡上下載。

Copyright © Linux教程網 All Rights Reserved