關於apue h檔案找不到的問題

2021-06-22 22:06:59 字數 488 閱讀 7996

在執行《unix環境高階程式設計》這本書中的程式時,編譯器會提示沒有apue.h這個標頭檔案。apue.h是作者自定義的乙個標頭檔案,包括程式所需的常用標頭檔案及出錯處理函式,所以因該將它放入系統標頭檔案中(linux下是 /usr/include),這樣gcc編譯器就能找到它了。

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

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!現在就可以執行書中的程式了。

關於找不到庫檔案

系統 centos 6.3 有時我們執行某個程式時出現缺少庫檔案的報錯,如下 error while loading shared libraries libcrypto.so.10 cannot open shared object file no such file or directory 遇...

看unix高階程式設計時遇到apue h找不到的問題

一開始看到這本書,剛翻了幾頁,就覺得對味。按照書中的 做練習時,編譯 檔案提示fatal error apue.h no such file or directory。翻看書的附錄b,可以看到apue.h的資料,原來作者是為了減少書中示例 的長度,將很多包含標頭檔案的 封裝到了apue.h這個檔案。...

看unix高階程式設計時遇到apue h找不到的問題

一開始看到這本書,剛翻了幾頁,就覺得對味。按照書中的 做練習時,編譯 檔案提示fatal error apue.h no such file or directory。翻看書的附錄b,可以看到apue.h的資料,原來作者是為了減少書中示例 的長度,將很多包含標頭檔案的 封裝到了apue.h這個檔案。...