1、确保系统安装了gcc、g++、make、libstdc++,没有则通过apt-get install gcc/g++...来安装,不过发现libstdc++在apt-get install gcc也会安装上了。
2、测试代码hello.cpp:
3、 gcc hello.cpp -o hello
/tmp/ccTZsfGk.o: In function `main':
hello.cpp:(.text+0x1c): undefined reference to `std::cout'
...........
再看一下man gcc,原来要用g++编译C++程序。
4、g++ hello.cpp -o hello
编译通过,生成hello,运行:./hellow
显示结果:
Hello world!
2、测试代码hello.cpp:
3、 gcc hello.cpp -o hello
/tmp/ccTZsfGk.o: In function `main':
hello.cpp:(.text+0x1c): undefined reference to `std::cout'
...........
再看一下man gcc,原来要用g++编译C++程序。
4、g++ hello.cpp -o hello
编译通过,生成hello,运行:./hellow
显示结果:
Hello world!
一、安装
运行新利得软件包管理器->搜索->kdevelop,双击安装相关包。(89M)
安装ctags、konsole包,编译调试用。
sudo apt-get install ctags
sudo apt-get install konsole
不然运行时会提示:
/bin/sh: ctags: not found
/bin/sh: konsole: not found
二、汉化
1、下载KDevelop汉化文件:http://websvn.kde.org/*checkout*/branches/stable/l10n/zh_CN/messages/kdevelop/kdevelop.po
2、sudo aptitude install gettext
3、运行msgfmt kdevelop.po -o kdevelop.mo
4、sudo cp kdevelop.mo /usr/share/locale-langpack/zh_CN/LC_MESSAGES/
5、运行kdevelop,搞定,汉化了90%左右,不过已经很不错了。
ubuntu10.04安装KDevelop Version 4.0.0
apt-get update -o Acquire::Pdiffs=false
apt-get update
sudo apt-get install kdevelop
sudo apt-get install cmake
运行新利得软件包管理器->搜索->kdevelop,双击安装相关包。(89M)
安装ctags、konsole包,编译调试用。
sudo apt-get install ctags
sudo apt-get install konsole
不然运行时会提示:
/bin/sh: ctags: not found
/bin/sh: konsole: not found
二、汉化
1、下载KDevelop汉化文件:http://websvn.kde.org/*checkout*/branches/stable/l10n/zh_CN/messages/kdevelop/kdevelop.po
2、sudo aptitude install gettext
3、运行msgfmt kdevelop.po -o kdevelop.mo
4、sudo cp kdevelop.mo /usr/share/locale-langpack/zh_CN/LC_MESSAGES/
5、运行kdevelop,搞定,汉化了90%左右,不过已经很不错了。
ubuntu10.04安装KDevelop Version 4.0.0
apt-get update -o Acquire::Pdiffs=false
apt-get update
sudo apt-get install kdevelop
sudo apt-get install cmake
听说Cherokee跟Cherokee车一样快,今天开来练练:)
一、安装
mkdir install && cd install
wget http://www.cherokee-project.com/download/0.11/0.11.6/cherokee-0.11.6.tar.gz
tar -zxvf cherokee-0.11.6.tar.gz
cd cherokee-0.11.6
./configure --prefix=/usr/local/cherokee
make
make install
一、安装
mkdir install && cd install
wget http://www.cherokee-project.com/download/0.11/0.11.6/cherokee-0.11.6.tar.gz
tar -zxvf cherokee-0.11.6.tar.gz
cd cherokee-0.11.6
./configure --prefix=/usr/local/cherokee
make
make install
所需工具:
SymbianOS C++模拟器
Python For S60 SDK
Py2exe
Active Perl
模拟器安装方法:
1) 安装SymbianOS的模拟器(默认应该安装在C:\Symbian\里面)
2) 解压缩PyS60的模拟器插件,再将其中的sdk_files解压缩到C:\Symbian\8.0a\S60_2nd_FP2_SC
注意:
1) 从开始菜单启动SymbianOS模拟器的时候,一定要选择Debug模式,否则会看不到Python。
2) 进入模拟器之后,Python的图标应该在最底下。可以象在手机里一样把它挪到最上面。
手机上的安装方法
PyS60 的手机版分为Python核心和Python Script Shell两部分。Python核心是用来运行程序的,咱们的程序要想运行必须装这个。Python Script Shell是一个在手机上使用的Python交互界面,如果单纯使用程序的化,可以不装这个。但是要是做开发,就需要这个了。
Python核心下载地址:
http://internet747.googlepages.com/PythonForS60_1_3_17_2ndEd.SIS
Python Script Shell下载地址:
http://internet747.googlepages.com/PythonScriptShell_1_3_17_2ndEdFP2.SIS
这两个只能在S60手机上安装,盛斌的手机估计不能装:(
装好这两个以后,只要把编好的.py文件通过蓝牙发送到手机,PyS60就会自动安装。之后进入Python Script Shell,选择刚才传入的程序就可以运行了。
SymbianOS C++模拟器
Python For S60 SDK
Py2exe
Active Perl
模拟器安装方法:
1) 安装SymbianOS的模拟器(默认应该安装在C:\Symbian\里面)
2) 解压缩PyS60的模拟器插件,再将其中的sdk_files解压缩到C:\Symbian\8.0a\S60_2nd_FP2_SC
注意:
1) 从开始菜单启动SymbianOS模拟器的时候,一定要选择Debug模式,否则会看不到Python。
2) 进入模拟器之后,Python的图标应该在最底下。可以象在手机里一样把它挪到最上面。
手机上的安装方法
PyS60 的手机版分为Python核心和Python Script Shell两部分。Python核心是用来运行程序的,咱们的程序要想运行必须装这个。Python Script Shell是一个在手机上使用的Python交互界面,如果单纯使用程序的化,可以不装这个。但是要是做开发,就需要这个了。
Python核心下载地址:
http://internet747.googlepages.com/PythonForS60_1_3_17_2ndEd.SIS
Python Script Shell下载地址:
http://internet747.googlepages.com/PythonScriptShell_1_3_17_2ndEdFP2.SIS
这两个只能在S60手机上安装,盛斌的手机估计不能装:(
装好这两个以后,只要把编好的.py文件通过蓝牙发送到手机,PyS60就会自动安装。之后进入Python Script Shell,选择刚才传入的程序就可以运行了。
-------------------------从服务器配置-------------------------
#cd /home/ && mkdir rsync && cd rsync
#ssh-keygen -t dsa -b 2048 -f rsync-key
呵呵,生成了:rsync-key rsync-key.pub两个文件,其中rsync-key为私钥,rnync-key.pub是公钥,要传到主服务器做认证的。写从服务器端脚本:
#!/bin/sh
RSYNC=/usr/bin/rsync #rsync位置
SSH=/usr/bin/ssh #ssh位置
KEY=/home/rsync/rsync-key #私钥位置
RUSER=rsyncuser #主服务器帐号
RHOST=192.168.100.5 #主服务器IP
RPATH=/home/web #主服务器端代码目录
LPATH=/home #从服务器代码目录/home/web,这时只能写/home
$RSYNC -avu --delete --exclude "WEB-INF/logs/" --exclude "WEB-INF/work/" -e "$SSH -i $KEY" $RUSER@$RHOST:$RPATH $LPATH
#--exclude不要同步WEB-INF/logs/、WEB-INF/work/这两个目录。
#--delete主服务器删除文件,从服务器也要删除。
#-a --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性。
#-v, --verbose 详细模式输出。
#-u, --update 仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件。(不覆盖更新的文件) 。
#cd /home/ && mkdir rsync && cd rsync
#ssh-keygen -t dsa -b 2048 -f rsync-key
呵呵,生成了:rsync-key rsync-key.pub两个文件,其中rsync-key为私钥,rnync-key.pub是公钥,要传到主服务器做认证的。写从服务器端脚本:
#!/bin/sh
RSYNC=/usr/bin/rsync #rsync位置
SSH=/usr/bin/ssh #ssh位置
KEY=/home/rsync/rsync-key #私钥位置
RUSER=rsyncuser #主服务器帐号
RHOST=192.168.100.5 #主服务器IP
RPATH=/home/web #主服务器端代码目录
LPATH=/home #从服务器代码目录/home/web,这时只能写/home
$RSYNC -avu --delete --exclude "WEB-INF/logs/" --exclude "WEB-INF/work/" -e "$SSH -i $KEY" $RUSER@$RHOST:$RPATH $LPATH
#--exclude不要同步WEB-INF/logs/、WEB-INF/work/这两个目录。
#--delete主服务器删除文件,从服务器也要删除。
#-a --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性。
#-v, --verbose 详细模式输出。
#-u, --update 仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件。(不覆盖更新的文件) 。
mod_perl 模块:
wget http://perl.apache.org/dist/mod_perl-2.0-current.tar.gz
tar -zxvf mod_perl-2.0-current.tar.gz
cd mod_perl-2.0.3
perl Makefile.PL MP_APXS=/usr/local/apache/bin/apxs
make && make test
make install
apache自动重启模块:
wget http://search.cpan.org/CPAN/authors/id/M/MS/MSERGEANT/Apache-Reload-0.07.tar.gz
tar -zxvf Apache-Reload-0.07.tar.gz
cd Apache-Reload-0.07
perl Makefile.PL
make install
vi /usr/local/apache/conf/httpd.conf
LoadModule perl_module modules/mod_perl.so
wget http://perl.apache.org/dist/mod_perl-2.0-current.tar.gz
tar -zxvf mod_perl-2.0-current.tar.gz
cd mod_perl-2.0.3
perl Makefile.PL MP_APXS=/usr/local/apache/bin/apxs
make && make test
make install
apache自动重启模块:
wget http://search.cpan.org/CPAN/authors/id/M/MS/MSERGEANT/Apache-Reload-0.07.tar.gz
tar -zxvf Apache-Reload-0.07.tar.gz
cd Apache-Reload-0.07
perl Makefile.PL
make install
vi /usr/local/apache/conf/httpd.conf
LoadModule perl_module modules/mod_perl.so






















