linux 開發環境配置

最近在處理linux平臺開發測試,目前正在處理開發環境配置,記錄一點我的操做過程。感謝強大的互聯,共享知識,快速解決問題。如下都是採用源碼安裝,軟件的下載與安裝文件的目錄僅供參考,根據我的PC自行定義php

//centOS 編程環境配置html

//VMwares-Toolslinux

C++c++

#yum -y intall wget//強制執行安裝wgetsql

#wget//驗證是否安裝成功shell

#yum install gcc//編譯數據庫

#gcc//驗證編程

#yum install gdb//連接bootstrap

#gdb//驗證vim

#yum install make//編譯

#make//驗證

#//本身寫代碼編譯測試

cmake//源碼編譯器cmake軟件

#wget http://www.cmake.org/files/v3.2/cmake-3.2.0-rc2.tar.gz//在線獲取cmake源碼文件

#tar zxvf cmake-3.2.0-rc2.tar.gz//解壓文件,默認安裝到當前目錄,以文件名作文件夾

#cd cmake-3.2.0-rc2//切換解壓文件目錄

#./bootstrp//執行文件操做

#make//執行編譯

#make install//安裝編譯結果

#export PATH=/cmake-3.2.0-rc2/bin:$PATH//添加cmake目錄,系統路徑PATH={cmake路徑}:$PATH。路徑分開用:,$PATH表示現有的PATH環境變量

#cmake --version//驗證是否安裝成功

Opencv(opencv是進行源碼安裝,須要先有make,cmake環境)

//<獲取文件

#wget http://jaist.dl.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.11/opencv-2.4.11.zip//在線獲取cmake源碼文件,老版本爲tar.gz。新版本爲zip

#unzip opencv-2.4.11.zip//默認解壓到當前文件夾

#cd opencv-2.4.11//切換至文件目錄,目錄中含有cmakelist文件

//<編譯安裝

#cmake .//當前文件下進行編譯

#make//編譯文件

#make install//編譯安裝文件

//<配置環境

#vim /etc/ld.so.conf.d/opencv.conf//打開配置文件

追加內容 /usr/local/lib

#ldconfig

#vim /etc/environment//打開環境配置文件

追加內容PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH

//<在IDE中集成

//<Codeblock

OpenGL

#yum list mesa*//查找mesa相關包,mesa開源操做系統下實現opengl接口

#yum install mesa*//安裝mesa相關庫,含有不少圖形庫

#yum list *glut*//列出含glut的庫

#yum install freeglut*//根據須要本身選擇相應工具庫

Codeblock(須要先安裝gcc gcc-c++ gtk wxGTK)

#yum install gcc gcc-c++//安裝C\C++編譯環境

#yum install gtk2*//安裝圖形支持界面

//<安裝wxGTK

#wget http://jaist.dl.sourceforge.net/project/wxwindows/3.0.2/wxWidgets-3.0.2.tar.bz2

#tar jxvf wxWidgets-3.0.2.tar.bz2//解壓源文件

#cd wxWidgets-3.0.2//轉到解壓目錄

#mkdir built_wxWidget//構建目錄存儲編譯結果

#cd built_wxWidget

#../configure --prefix=/opt/wx/2.8 --enable-xrc --enable-monolithic --enable-unicode//配置安裝編譯

#make//編譯文件

#make install//安裝文件

#export PATH=/usr/bin:/opt/wx/2.8/bin:$PATH

#ldconfig

#source /etc/profile

#wx-config --libs//驗證安裝成功

//<安裝codeblock文件

#wget http://liquidtelecom.dl.sourceforge.net/project/codeblocks/Sources/13.12/codeblocks_13.12-1.tar.gz//獲取codeblocks源碼文件,也能夠下載rpm文件

#tar zxvf codeblocks_13.12-1.tar.gz//解壓源文件

#cd codeblocks-13.12//轉到解壓目錄

#cp wxwin.m4 /usr/share/aclocal//將wxGTK-2.8的wxwin.m4複製到/usr/share/aclocal,避免提示AM_PATH_WXCONFIG異常

#./bootstrap//執行編譯安裝

#./configrue --with-wx-config=/opt/wx/2.8/bin/wx-config //配置文件路徑,若是wxGTK未安裝在默認目錄下則須要手動執行--with-wx-config配置

#make

#make install

#codeblocks//驗證是否成功

//<沒法啓動執行

//<libcodeblocks.so 

#vim /etc/ld.so.conf    //編輯配置文件

追加 /usr/local/lib

#ldconfig//從新配置文件

//<libwx_gtk2u-3.0.so.0

#vim /etc/profile//編輯配置文件

追加 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/wx/2.8/lib

#source /etc/profile//重置配置,馬上執行,不然須要從新用戶登入

#須要重啓系統,不然每次都要每次打開shell都要執行一次source 才能使用codeblocks

#參考網址http://wiki.codeblocks.org/index.php?title=Installing_Code::Blocks_from_source_on_Linux

//<在IDE Codeblocks中配置OpenCV

相似在

PostgreSql

#wget http://ftp.postgresql.org/pub/source/v9.4.1/postgresql-9.4.1.tar.bz2//獲取postgresql源碼

#tar jxvf postgresql-9.4.1.tar.bz2

#cd postgresql-9.4.1

#vim INSTALL//查看INSTALL文件,安裝過程

#./configure

//<readline library異常

#yum install readline//安裝readline若是提示已經安裝執行下一個

#yum install readline-devel//安裝readline擴展包

#./configure//再次執行配置操做

#gmake//GUN Make c編譯操做,編譯源碼

#gmake install//安裝

#export PATH=$PATH:/usr/local/pgsql/bin//添加環境變量

#ldconfig//從新加載配置

#source /etc/profile//編譯環境文件

#adduser postgres//添加用戶

#vim /etc/passwd//修改用戶目錄可選操做,出於安全訪問

修改postgres:x:528:528::/home/postgres:/bin/bash爲postgres:x:528:528::/usr/local/pgsql:/bin/bash

#cp /home/postgrre/.bash_profile /usr/local/pgsql//拷貝文件

#chownpostgres.postgres .bash_profile//修改文件用戶訪問權限

#rm -rf postgres///刪除用戶目錄

//<配置postgresql

#mkdir /usr/local/pgsql/data//建立sql數據目錄,若是目錄被更改須要調整/etc/init.d/postgresql文件下的PGDATAPATH目錄

#chownpostgres /usr/local/pgsql/data//修改用戶權限

#su -postgres //切換至postgre用戶

#/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data//初始化數據庫

#exit//退出當期用,至root用戶

#cd postgresql-9.2.4//切換至sql目錄

#cp contrib/start-scripts/linux /etc/init.d/postgresql//拷貝文件

#chmod +x /etc/init.d/postgresql//添加執行權限

#/etc/init.d/postgresql start//啓動postsql

#chkconfig --add postgresql//添加至開機啓動項

#chkconfig postgresql on

#touch /usr/local/pgsql/.psql_history//建立數據庫操做歷史文件

#chown postgres:postgres /usr/local/pgsql/.psql_history//修改歷史文件的訪問權限

#su postgres//切換用戶,測試使用

#createdb PayCard//建立數據庫

#psql PayCard//執行數據庫

#create table ZHDPayCard(name string, id_card_num string, bank_card_num string);

#insert into ZHDPayCard valuels(jinyangjie, jinyangjie, jinyangjie );

#參考http://www.cnblogs.com/mchina/archive/2012/06/06/2539003.html

pgadmin3 (須要wxWidgets)

#wget https://ftp.postgresql.org/pub/pgadmin3/release/v1.20.0/src/pgadmin3-1.20.0.tar.gz

#tar zxvf pgadmin3-1.20.0.tar.gz//解壓

#cd pgadmin3-1.20.0//切換至目錄

#./configure//執行配置編譯

提示未找到wxWidget

#./configure --with-wx=/home/software/wxWidgets//注意wxWidgets目錄須要手動指定,由於前期編譯安裝wxWidgets時從新更改了地址

#make

#make install

gdal

http://download.osgeo.org/gdal/1.10.0/gdal-1.10.0.tar.gz

vim編輯器使用手冊

vim /home/test//打開或新建一個test文件

i開始編輯,插入字符

退出編輯

文件操做編輯

q退出編輯

w執行寫入操做,保存操做

q!不保存,退出

w!執行寫入,並保存文件

相關文章
相關標籤/搜索