linux环境编程apue,linux下apue.h问题(UNIX高级编程环境)
這個問題是因為系統(tǒng)在/usr/include中找不到apue.h頭文件以及缺少配套的庫
解決步驟:
1.在下載源碼
2.tar -zxv -f src.tar.gz 解壓到當(dāng)前文件夾下
3.進(jìn)入解壓得到的apue.2閱讀README,文中有這樣一段:To build the source, edit the Make.defines.*
file for your system and set WKDIR to the pathname of the tree containing the source code.? Then
just run "make".? 我們需要進(jìn)入 Make.defines.linux文件修改“WKDIR=/home/sar/apue.2e”的路徑為
你的apue.2e所在路徑,保存退出后,在apue.e2路徑下輸入“# make”
4.#cp ./include/apue.h /usr/include 將apue.2e/include的apue.h復(fù)制到/usr/include
5.#cp ./lib/libapue.a /usr/lib 將apue.2e/lib/libapue.a這個靜態(tài)庫復(fù)制到/usr/lib
6.至此配置部分就可以了。
7.可以用這種方式鏈接靜態(tài)庫編譯:gcc main.c -lapue -o main 將main.c預(yù)處理,編譯,鏈接
apue.2e/lib/libapue.a生成可執(zhí)行文件main
linux下動態(tài)庫和靜態(tài)庫的創(chuàng)建及使用參考:
對于有些linux需要在第三步中“# make“前修改apue.2e/std/linux.mk中的nawk為awk。
閱讀(2201) | 評論(0) | 轉(zhuǎn)發(fā)(1) |
0
上一篇:沒有了
總結(jié)
以上是生活随笔為你收集整理的linux环境编程apue,linux下apue.h问题(UNIX高级编程环境)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件体系结构期末复习
- 下一篇: 提问的智慧(转自github)