Linux下開發環境的搭建

 一:Ubuntu下C/C++基本環境

sudo apt-get install manpages-dev
安裝C語言函數的Man文件

sudo apt-get install build-essential
完成gcc,g++,make的安裝

sudo apt-get install libc6-dev libstdc++6-4.0-dev
Include&lib

sudo apt-get install autoconf automake1.9
安裝autoconf automake1.9

sudo apt-get install binutils-doc cpp-doc gcc-4.0-doc gcc-doc glibc-doc libstdc++6-4.0-doc stl-manual cpp-4.0-doc
安裝文檔

sudo apt-get install flex bison
安裝flex和bison

安裝glib庫,libglib2.0-dev and pkg-config
sudo apt-get install libglib2.0-dev
sudo apt-get install pkg-config

 

使用glib庫:
gcc `pkg-config --cflags --libs glib-2.0`  -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -L/usr/lib -lm -lglib-2.0 glibtest.c -o glibtest

在GLIB中將線程(gthread),插件(gmoudle)和對象系統(gobject)這三個子系統區別對待,編譯時要注意加入相應的參數。

如程序中用到對象系統,編譯時就應加入:
`pkg-config --cflags --libs gobject-2.0`


用到線程,編譯時則加入:
`pkg-config --cflags --libs gthread-2.0`


用到插件,編譯時則加入:
`pkg-config --cflags --libs gmoudle-2.0`

 

二:JAVA的安裝

sudo chmod 755 jdk1.5.0_10_XXXX.bin
sudo ./jdk1.5.0_10_XXXX.bin
sudo mkdir /usr/local/Java/jdk1.5.0
sudo mv jdk1.5.0_10/*  /usr/local/Java/jdk1.5.0

 

JSE中文亂碼的解決

要複製一個字體文件到jre下的lib裏的font(可能是fonts)目錄裏新建一個fallback文件夾裏面!字體文件在windows下找simsun.   注意jre是你那個運行工具下的jre

 

 

三:Ubuntu下JAVA環境的設置

方法一:修改/etc/environment文件

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/Java/jdk1.5.0"

方法二:在/etc/profile這個文件的末尾追加

export JAVA_HOME=/usr/local/Java/jdk1.5.0
#注意把新添加的JDK的bin目錄追加在$PATH的最前面,這樣當系統中安裝有多個JDK版本時,程序會優先搜尋排在最前面的JDK版本。
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH

設置馬上生效:

source /etc/profile

 

四:Redhat下JAVA環境的設置

$vi /etc/profile.d/java.sh

#set java environment
export JAVA_HOME=/usr/local/Java/jdk1.5.0
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export JAVA_BIN=/usr/lib/Java/jdk1.5.0/bin

 

五:JAVA串口配置

Win下java串口通信配置
1:解壓縮javacomm20-win32.zip
2:將comm.jar複製到<JRE_HOME>/lib/ext目錄。
3:將win21com.dll複製到你的RS232應用程序運行的目錄,即user.dir。
4:將javax.comm.properties複製到<JRE_HOME>/lib目錄

linux串口環境的設置
unzip comm3.0_u1_linux.zip

要修改$javax.comm.properties文件,加入:
serpath2 = /dev/ttyUSB0
serpath3 = /dev/ttyUSB1

3:拷貝文件到指定目錄下
cp commapi/lib/*.so $JAVA_HOME/jre/lib/i386/
cp commapi/jar/comm.jar $JAVA_HOME/jre/lib/ext/
cp commapi/docs/javax.comm.properties $JAVA_HOME/jre/lib/

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