日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

APUE 安装

發布時間:2023/12/14 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 APUE 安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本菜剛剛學習UNIX下高級編程,無奈搭建本書編程環境時遇到不少問題。幸好網上有各種大神的解決辦法讓我最終解決了問題。在這里感謝為LINUX開源操作系統奮斗的大神。

不過話說回來,網上大都是針對UNIX高級編程第二版的頭文件搭建,現在對于第三版來說,有些過時,因為很對針對linux的make文件已經改變了很多。

話不多說,下面就來看看具體的搭建過程:(本人用的操作系統是ubuntu 14.04LTS)

1.在網上下載書中源代碼,點擊打開鏈接

2.解壓文件:tar -zxvf *.tar.gz

3.cd apue.3e/

4.make

在這個過程中,你會看到最后由于can,t find -lbsd而不能make成功,解決辦法是添加libbsd.a的靜態鏈接庫??

???????sudo?apt-get?install?libbsd-dev??


5.make(again)

?

6.在編譯成功的基礎上,我們進行安裝apue.h文件及其對應的靜態鏈接庫libapue.a

?

??????sudo cp ./include/apue.h /usr/include/
??????sudo cp ./lib/libapue.a /usr/local/lib/
為什么要將libapue.a移到/usr/local/lib中呢?原因是libapue.a是apue.h頭文件中包含的所有函數及宏定義的具體實現,是一個靜態鏈接庫。

?

查看ld.conf.d/libc.conf你會發現gcc在搜索鏈接庫的時候默認會去搜索/usr/local/lib/中的文件,所以我們將其放在這里,一勞永逸。。。。(不過自己要知道哦)

7.以上環境搭建成功了,下面是測試。

8.gcc 1-3.c -o 1-3 -lapue??(libapue.a在這里要寫成apue,具體的gcc使用規則可以man一下,呵呵)

9.看見1-3執行程序了吧,趕緊執行一下

?????????????./1-3?.

?

10.最后說一下本例1-3就是書上的第一個程序---ls程序。

轉載于:https://www.cnblogs.com/ShaneZhou/p/5189691.html

總結

以上是生活随笔為你收集整理的APUE 安装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。