1. 程式人生 > >APUE學習記錄(零)——Ubuntu14.04環境搭建

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的選項