Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

解決《UNIX 環境高級編程》範例缺少 apue.h 與 error.c 頭文件的編譯錯誤

編輯:關於 Linux

學習《UNIX 環境高級編程》時,編譯器報錯找不到 apue.h。此為作者自定義頭文件,需手動下載並放入系統包含路徑。

解決步驟

  1. 從網路下載書籍配套的 apue.h 與 error.c。
  2. 切換至 root 用戶 (普通用戶無寫入 /usr/include 權限)。
  3. 修改 apue.h,在 #endif /* _APUE_H */ 前加入:
    #include "error.c"
  4. 複製至系統目錄:
    cp /home/user/桌面/apue.h /usr/include/apue.h
    cp /home/user/桌面/error.c /usr/include/error.c
  5. 完成後即可正常編譯運行書中範例程式。

原理:apue.h 彙整常用頭文件與錯誤處理函數,放入編譯器搜尋路徑即可解析。

Copyright © Windows教程網 All Rights Reserved