APUE學習記錄(零)——Ubuntu14.04環境搭建

前言

  最近在學習 APUE,所以順便將每日所學記錄下來,一方面對所學知識進行梳理,另一方面也爲了以後再看時方便。
  本系列博文也代表我正式開始寫博客,在此之前幾天也試着寫了一下,感受到寫博客的確不是一件簡單的事情。自己明白相對容易,但要想給別人講明白是真難啊!很esay的知識點,對着屏幕打了半天硬是憋不出幾個字來,更何況我自己對一些知識點的理解還不夠深入、準確。
  但同時我也明白,明年暑假就要畢業找工作了,面試時心裏知道、嘴上講不出或者不能條理清晰的講出是大忌,所以,寫博客是勢在必行。一開始難免會寫得很慢、深度不夠,表達也難免有簡單堆砌知識點的情況,但我希望也相信以後我能寫的越來越專業!
  這篇博文不涉及書上的知識,只是在虛擬機裏安裝了Ubuntu14.04,先做一些目前需要的環境配置,以後有新的需求再添加進來,故命名爲APUE學習記錄(零)。
  PS:Ubuntu建議安裝32位的,64位會有一些對32位軟件不支持的情況,比如arm-linux-gcc,需要額外安裝一些對32位支持的庫才行,而且有的還不一定能找到支持庫,我就是因爲這個,才從64位換成32位的。

安裝VMware Tools

  1. 右鍵虛擬機名稱,點擊安裝Vmware Tools
  2. 掛載VMware Tools光盤
    sudo mount /dev/cdrom /mnt
  3. 拷貝安裝包到tmp目錄
    sudo cp /mnt/VMwareTools-10.0.0-2977863.tar.gz /tmp
  4. 解壓並進入目錄
    sudo tar xvzf VMwareTools-10.0.0-2977863.tar.gz
    cd /vmware-tools
  5. 執行安裝,一路回車
    sudo ./vmware-install.pl
  6. 重啓
    sudo reboot

右鍵打開終端

sudo apt-get install nautilus-open-terminal

安裝這個包,然後重啓

禁止鎖屏

系統設置——亮度和鎖屏中,關閉屏幕時間設爲從不,鎖定設爲關閉。

解決無source命令問題

在軟件中心右上角,搜索source,在搜索結果中安裝第一個Source-Highlight-IDE。

安裝vim

1.下載安裝vim

sudo apt-get install vim

2.修改配置文件以解決中文亂碼,並讓其默認顯示行號,方法如下:
打開下面文件

 sudo vim /etc/vim/vimrc

找到這個位置

 if has("syntax")
    syntax on

在該位置後添加如下代碼(切記:不能在最後一行前面添加,本人測試無效)

set fencs=utf-8,GB18030,ucs-bom,default,latin1
set nu

保存退出,亂碼問題及默認顯示行號解決

安裝交叉編譯器arm-linux-gcc 4.4.1

  1. 解壓安裝包,我的是tar jxvf arm-2009q3.tar.bz2
  2. 將安裝包移動到/usr/local/arm目錄下
    sudo mv arm-2009q3 /usr/local/arm
  3. 修改環境變量, 在最後一行後面添加剛纔的路徑
    sudo vim /etc/profile
    export PATH=$PATH:/usr/local/arm/arm-2009q3/bin

  4. 保存退出,source /etc/profile 使修改生效

  5. arm-linux-gcc -v,版本成功顯示,說明安裝配置成功

配置samba服務器

1.下載安裝samba

sudo apt-get install samba

2.添加一個用於登錄samba的用戶(也可以不做這一步)

sudo useradd smb
sudo passwd smb

3.設置該用戶登錄samba服務的密碼

sudo smbpasswd –a smb

4.打開samba配置文件,配置samba服務

sudo vim /etc/samba/smb.conf

5.在配置文件中添加如下代碼,保存退出

[root]
   comment = Home Directories
   path = /
   writeable = yes
   browseable = yes
   valid users = smb

6.重啓samba服務,查看ip,登錄OK

sudo service smbd restart
ifconfig

設置靜態ip

系統設置-網絡-有線-選項-IPv4設置-方法改成手動-添加-填寫地址、子網掩碼、網關、DNS-保存

配置apue.h

1.首先在http://www.apuebook.com/下載源碼,我用的是第三版,下載得src.3e.tar.gz
2.解壓,進入解壓目錄

sudo tar xvzf src.3e.tar.gz
cd apue.3e

3.安裝編譯所需中間文件

sudo apt-get install libbsd-dev

4.執行make編譯
5.拷貝apue.h、error.c、libapue.a

sudo cp include/apue.h /usr/include/
sudo cp lib/error.c /usr/include/
sudo cp lib/libapue.a /usr/lib

6.在apue.h最後一行之前添加下面一行代碼,保存退出,配置OK

#include "error.c"

在每次編譯時加上-lapue的選項

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章