1.之前在Ubuntu(比較老的版本,10.04)中做開發,感覺Ubuntu界面友好,網上資源豐富,有什么問題可以在網上找到答案,用久了感覺不夠流暢
后來裝了CentOS(在VMware上裝CentOS 6.9,32位,主要是試一下其他版本的Linux有什么異同-----其實都差不多),感覺上CentOS更穩定更流暢(主要我不是做服務器的,開發嵌入式為主,哪個版本的Linux都差不多)
2.無論用Vim、eclipse還是其他什么的,都要按裝編譯器gcc / g++ / gdb
su到root,保持網絡正常,CentOS使用yum安裝,安裝軟件一般格式為yum install .......
如:yum install gcc yum install gcc-c++.i686 yum install gdb
完畢后使用which gcc / which g++ / which gdb 或者 直接 gcc -v / g++ -v /gdv -v 查看是否安裝成功
3.做嵌入式開發時,還有安裝交叉編譯器arm-linux-gcc
我是在友善之臂的網站上下載的arm-linux-gcc-4.4.3.tar.gz,下載完后使用tar命令解包解壓縮
為了以后方便,可以把arm-linux-gcc bin文件的目錄加入到PATH中(修改/etc/profile文件,在最后一行增加
export PATH=$PATH: /opt/opt/FriendlyARM/toolschain/4.4.3/bin ,編寫完保存文件並source /etc/profile使之生效)
可以用 arm-linux-gcc -v查看是否安裝成功
4.習慣了IDE下做開發的朋友可以在虛擬機上安裝eclipse/其他Linux版本的IDE,這里我就安裝了eclipse,安裝eclipse前需要安裝JDK
(1)直接在Linux下搜JDK,進入oracle 公司的官網,選擇適合的JDK版本(我的是Linux版本,32位)下載
使用tar命令解包截壓縮下載的文件,並打開/etc/profile,增加環境變量 ,在profile文件末尾添加:
JAVA_HOME=/usr/local/Java (此處根據自己情況做修改)
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
編輯完后保存,reboot重啟系統,使用java -version 查看是否安裝成功
(2)直接在Linux下搜eclipse for C/C++,並下載Linux,32位版本的,這樣就不需再安裝CDT
使用tar命令解包解壓縮,cd 到eclipse目錄下,直接./eclipse即可運行eclipse,或者在桌面右鍵,在菜單中選擇Create Launcher中
添加eclipse可以添加桌面快捷鍵
5.在eclipse中創建工程,根據自己需要選擇工具鏈,如我選擇Linux GCC,如果出現Launch Failed. Binary Not Found錯誤,嘗試把
Project/Setting下Binary Parsers的GNU Elf Parser 打上勾(根據自己世界情況)。編譯在ARM上運行的程序時,需要把 Project/Setting
下的Tool Settings 的GCC C Compiler 與 GCC C Linker 的Command修改為arm-linux-gcc
6.elicpse打開文件會異常退出,解決方案:
在eclipse安裝目錄下的eclipse.ini配置文件中添加:
-Dorg.eclipse.swt.internal.gtk.cairoGraphics=false
7.安裝Samba
(1)首先關閉SELinux:/usr/sbin/setenforce 0 --->立即關閉 (/usr/sbin/setenforce 1 ----->立即啟用)
(2)關閉虛擬機防火牆:service iptables stop ---> 臨時關閉防火牆(chkconfig iptables off -->永久關閉防火牆) 注:根據不同版本的Linux,iptables應被替換
(3)yum install samba 安裝Samba
(4)配置/etc/samba/smb.conf 文件,最好先COPY一份做備份
簡單配置如下(主要根據文檔提示配置一般沒問題,我是只有自己使用所以不擔心安全風險,設置比較隨意):
; [public]
; comment = Public Stuff
; path = /home/xx/samba 注:根據自己實際情況設置
; available = yes
; browseable = yes
; public = yes
; writable = yes
; printable = no
; write list = +staff
編輯完成保存退出
(5)在 /home/xx/samba目錄下創建Samba目錄,同時根據個人實際情況設置權限chmod +
(6)使用smbpasswd -a xxx 添加了一個smb用戶,並設置登錄密碼
(7)/etc/init.d/smb restart和/etc/init.d/nmb restart 重啟Samba服務
以上,
20178/01/08
