歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

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

  不少Linux初學者在學習《unix環境高級編程》這本書時,找不到文中所說的apue.h文件,那麼該怎麼辦呢?下面小編就給大家介紹下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