首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

TCP/IP 詳解 卷 2 原始碼編譯錯誤:缺少標頭檔與 Makefile 配置

     編輯:程式設計綜合問答

Code::Blocks 編譯書中範例程式報錯,主因缺少必要標頭檔(如 unp.h、config.h)且專案未配置正確編譯選項。

快速修復

  1. 下載書本配套原始碼包(通常含 lib 目錄與 Makefile)。
  2. 將 unp.h、config.h、std.h 等放入專案包含路徑。
  3. 在 Code::Blocks 中 Project → Build options → Search directories → Compiler 加入標頭檔目錄。
  4. 若程式使用 wrapsock.c 等封裝函數,需將對應 .c 加入專案編譯。

學習建議

  • 先跑通 Makefile(Linux 下 make),理解相依關係再移植到 IDE。
  • 重點閱讀第 1 章簡介、第 4 章基本 Socket API、第 5 章 I/O 多工,逐章實作而非一次全讀。
  • 配合 Wireshark 抓封包對照狀態機,理解力倍增。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved