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

2021-06-20 14:12:11 字數 623 閱讀 3122

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

wget
解壓這個檔案

tar -zxvf src.tar.gz
解壓後檔案會放在apue.2e目錄下,這個目錄裡包含了書本上的原始碼,也包含了apue.h和error.c檔案。

複製apue.h到/usr/include/下

cp ./apue.2e/include/apue.h /usr/include/
/usr/include/下並沒有這個檔案,所以放心複製吧。

複製error.c到/usr/include/下

cp ./apue.2e/lib/error.c /usr/include/
這裡的檔案是error.c,不是error.h,/usr/include/目錄下有乙個error.h的標頭檔案。

在檔案最後#endif前加上包含error.c的**:

#include "error.c";

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

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

unix環境高階程式設計

unix 日曆時間 自1970 年1 月1 日00 00 00 以來的國際標準時間 utc 程序時間 cpu 時間 時鐘時間 程序執行時間的總量。使用者cpu 時間 執行使用者指令時間量。系統cpu 時間 執行核心所經歷時間。命令 time 第三章至第七章 原子操作 任何乙個要求多於1 個函式呼叫的...

unix環境高階程式設計

檔案描述符file descriptor通常是乙個小的非負整數,核心用以標識乙個特定程序正在訪問的檔案。當核心開啟乙個現有檔案或建立乙個新檔案時,它都返回乙個檔案描述符。在讀寫檔案時,可以私用這個檔案描述符。按管理,每當執行乙個新程式時,所有的shell都為其開啟了3個標準檔案描述符 標準輸入,標準...