linux下如何配置apue

2021-05-23 21:12:31 字數 616 閱讀 4637

今天開始學習

《unix高階程式設計》出現了奇怪的gcc鏈結錯誤 說找不到***.h檔案

找了很多資料原來是缺少

glibc 所以綜合了大家的建議,希望對大家有用

在apue.2e/include/apue.h中新增一行:

#define arg_max 4096

開啟apue.2e/threadctl/getenv1.c 和apue.2e/threadctl/getenv3.c,新增一行:

#include "apue.h" 6

把頭檔案apue.h放到/usr/include/中,注意要以root使用者操作以下命令

cp ~/apue.2e/include/apue.h /usr/include[/code]

cp ~/apue.2e/lib/libapue.a /usr/lib[/code]

6 編譯執行程式

gcc  源程式.c -o 可執行程式名 -lapue

注意 :若-lapue 寫在了源程式的前面會出現錯誤 eg.

gcc ls1.c -o ls1 -lapue[/code] 因為

.a在鏈結的時候,必須放在檔案之後

.so在鏈結的時候,對位置沒有要求,前後都可以

Linux下配置APUE的編譯環境

apue即unix環境高階程式設計,本書中幾乎所有的程式都包含乙個apue.h的標頭檔案,那如何配置這個apue.h呢?tar zxv f src.3e.tar.gz3 進入解壓後的目錄 cd apue.3e 4 編譯 make我們會發現出現如下錯誤 sudo apt get install lib...

APUE筆記(1) 配置APUE環境

本人用的是centos6.5版本的linux 寫這個環境配置是因為自己這一天被這個環境配置給搞的很難受 首先,我們在linux下找乙個資料夾,存放apue3的包 cd home src wget 然後解壓 tar zxv f src.3e.tar.gz 進入apue.3e資料夾 cd home sr...

Linux下如何配置Vlan

vlan是虛擬區域網的縮寫。乙個物理交換機上可以共存多個vlan,這些交換機通過linux軟體配置,而不是通過硬體介面 您仍然需要配置實際的硬體交換機 vlan作為名稱建議一次組合多個lan。但是,vlan的優點是什麼?高效能.易於管理.安全.為了安全起見,vlan為提供了劃分lan的能力。當將伺服...