Linux
johnnywww
这个作者很懒,什么都没留下…
展开
-
glibc安装
转载文章——安装glibc有些软件可能要求系统的 Glibc 高于某个版本才可以正常运行,如果您的 Glibc 低于要求的版本,为了运行这些软件,您就不得不升级您的 Glibc了。比如:qq: error while loading shared libraries: requires glibc 2.5 or later dynamic linker您可以寻找已经转载 2012-06-01 15:45:00 · 47984 阅读 · 4 评论 -
Linux下一些操作
1.编写desktop entry文件 Linux KDE 和 Linux GNOME 桌面系统都使用 Desktop Entry 文件标准来描述程序启动配置信息,Desktop Entry 文件以".desktop"为后缀名,通常被存放在 /usr/share/applications和/opt/gnome/share/applications 等目录下,比如编辑/usr/share/原创 2012-05-30 10:05:19 · 4479 阅读 · 0 评论 -
ubuntu linux 安装jdk
参见文章1.在如下地址,下载jdk2.将下载的jdk-xxx-linux-i586.tar.gz解压tar xvzf jdk-xxx.tar.gz3.将解压的目录,拷贝到/usr/local/lib目录下sudo mv ./jdkxxx /usr/local/lib4.将此jdk目录改名sudo mv jdkxxx jdk5.修改环境变量文件sudo gedit /etc/profile6转载 2013-02-21 23:11:47 · 641 阅读 · 0 评论 -
ubuntu 安装go语言包
1.下载go linux开发包2.解压到目录3.设置环境变量export GOROOT=xxxx/goexport GOOS=linuxexport GOARCH=386 #(386表示32为linux,686表示64位linux,可以用uname -a查看)export PATH=$PATH:$GOROOT/bin4.运行./src/all.bash5.增加配置export G原创 2012-12-13 17:07:48 · 1333 阅读 · 0 评论 -
在ubuntu 12.04下安装qt 4.7.4
1.先安装对应libxtst-dev,执行sudo apt-get install libxtst-dev2.将qt解压到/usr/local/qt目录下3.配置环境变量,编辑/etc/profile文件export QTDIR=/usr/local/qtexport MANPATH=$QTDIR/man:$MANPATHexport PATH=$PATH:$QTDIR/b原创 2012-11-15 14:19:09 · 5761 阅读 · 0 评论 -
解决Ubuntu wireshark找不到Interface问题
参见文章,有两种方式1.执行sudo wireshark2.修改权限(1)增加组wiresharksudo groupadd wireshark(2)将封包程序dumpcap换到wireshark组sudo chgrp wireshark /usr/bin/dumpcap(3)修改dumpcap权限sudo chmod 7777 /usr/bin/dumpcapls -a转载 2012-07-03 11:01:01 · 6538 阅读 · 0 评论 -
ubuntu下开启telnet
参见文章1.安装telnet服务sudo apt-get install xinetd telnetd2.编辑/etc/inetd.conf,内容如下telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd 3.修改/etc/xinetd.conf,在# log_type = SYSLOG daemon转载 2012-07-11 14:37:48 · 1606 阅读 · 0 评论 -
解决netbean7.1.2在Ubuntu下面编译程序报undefined reference to问题
本来在centos 5.8 64位版本下编译,原来程序编译链接通过,后新加一个模块,用到的一个链接库为32位,链接不成功,所以将程序转至ubuntu11.10 32位版本编译链接,以前能编译链接成功的部分老报undefined reference to ‘xxx',后发现在netbean项目设置中,我在linker选项的Compilation Line->addition options,添加了一原创 2012-06-25 13:37:53 · 1368 阅读 · 0 评论 -
Ubuntu11.20 32位linux下编译cppunit报 libcppunit.so: undefined reference to `dlsym'错误问题
现在用cppunit,运行./configure,make报错,提示如下g++ -g -O2 -o .libs/DllPlugInTester DllPlugInTester.o CommandLineParser.o -ldl ../../src/cppunit/.libs/libcppunit.so -lm../../src/cppunit/.libs/libcppunit.so: un转载 2012-06-25 11:45:22 · 6093 阅读 · 0 评论 -
linux静态库、共享库、动态库三种库的创建和使用
参见文章1.静态库 静态库就是一些目标文件的集合,以.a结尾。静态库在程序链接的时候使用,链接器会将程序中使用 到函数的代码从库文件中拷贝到应用程序中。一旦链接完成,在执行程序的时候就不需要静态库了。 gcc -c libhello -o libhello.oar rcs libhello.a libhello.o 链接静态库gcc -c test.c -o test.ogcc te转载 2012-06-25 10:06:29 · 1214 阅读 · 0 评论 -
Ubuntu 11下g++ 链接报错问题
我在Ubuntu11下编写一个jthread的测试程序,链接老报undefined reference to `jthread::JMutex::Lock()错误g++ -ljthread -lpthread -o jthreadtest main.o Mythread.o后改为g++ -o jthreadtest main.o Mythread.o -ljthread -lpthread 链原创 2012-06-21 17:37:05 · 1244 阅读 · 0 评论 -
netbeans c++ linux 开发环境变为英文
用netbeans7.1.2开发,修改/etc/netbeans.conf文件在netbeans_default_options选项,添加 -J-Duser.language=en -J-Duser.country=US,netbeans ide菜单将为英文原创 2012-06-21 14:59:36 · 751 阅读 · 0 评论 -
编译tinyxml 生成静态库
修改Makefile#OUTPUT := xmltestOUTPUT := libtinyxml.a${OUTPUT}: ${OBJS}# ${LD} -o $@ ${LDFLAGS} ${OBJS} ${LIBS} ${EXTRA_LIBS} ${AR} $@ ${LDFLAGS} ${OBJS} ${LIBS} ${EXTRA_LIBS}#xm原创 2012-06-21 10:50:21 · 2439 阅读 · 0 评论 -
ubuntu 11下编译ace 6.1.2
1.解压acetar xvzf ACE-6.1.2.tar.gz2.增加环境变量vi /etc/profileexport ACE_ROOT=/home/cs/faculty/schmidt/ACE_wrappersexport LD_LIBRARY_PATH=$ACE_ROOT/ace:$ACE_ROOT/lib:$LD_LIBRARY_PATH3.在$ACE_ROOT/ace目录原创 2012-06-21 14:36:09 · 1359 阅读 · 0 评论 -
CentOS单网卡绑定多IP
使用CentOS 5.8,现在需要在一个网卡设置多ip,参见。1.进入/etc/sysconfig/network-scripts目录2.执行sudo cp ifcfg-eth0 ifcfg-eth0:13.编辑ifcfg-eth0:1文件sudo vi ifcfg-eth0:1将DEVICE改为DEVICE=eth0:1,GATEWAY去掉###GATEWAY=211.151.92.转载 2012-06-20 09:47:01 · 2330 阅读 · 0 评论 -
Cent OS安装Samba
1.安装Cent OS版本5.8,创建用户pc01,将用户pc01,添加到sudoer里面,修改/etc/sudoers,在root ALL=(ALL) ALL下添加pc01 ALL=(ALL) NOPASSWD:ALL2.运行yum -y install samba3.编辑/etc/samba/smb.conf,参见相关文章,在[global]下添加d原创 2012-05-22 11:33:22 · 1906 阅读 · 0 评论 -
Linux c/c++编程一些方法
1.定义函数指针typedef void (*TimeMethodPtr) (void*);2.定义类的函数模板,必须写在头文件中class CAppTools {public: virtual ~CAppTools(); template void clearList(std::list& vList) { for (typename std::list:原创 2012-07-04 14:24:37 · 1406 阅读 · 0 评论