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!执行写入,并保存文件