
linux
sunriseWang
这个作者很懒,什么都没留下…
展开
-
在Centos x64 编译Poco 出错解决方案
** Buildingshared library (debug)/home/kf/poco-1.4.3p1-all/lib/Linux/x86_64/libPocoDataMySQLd.so.12/usr/bin/ld:cannot find -lmysqlclientcollect2:ld 返回 1make[1]:*** [/home/kf/poco-1.4.3p1-a原创 2012-03-30 11:25:49 · 2836 阅读 · 0 评论 -
Linux使用cp命令直接覆盖不提示的方法
http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3637144&highlight=\cp abc.txt /home也可以\cp -fr /src /dest转载 2013-11-26 13:48:38 · 881 阅读 · 0 评论 -
ubuntu 安装好后
sudo passwd rootsudo apt-get install openssh-server关机shutdown - h //时首先会通知当前登陆系统的用户。结束login.并会杀掉所有进程(有信号SIGTERM),可以让进程更安全的关闭。然后再调用init 0。。init 0 // 就直接去执行/etc/rc.d/rc1.d里面的脚本了。原创 2013-11-26 11:13:01 · 2299 阅读 · 0 评论 -
linux 解压 压缩 命令
.zip解包: unzip xxx.zip打包: zip -q -r xxx.zip xxx.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— .gz 解压1:gunzip FileName.gz原创 2013-11-26 17:19:09 · 815 阅读 · 0 评论 -
gcc/g++ 静态动态库 混链接.
我的环境: centos6 x64. gcc4.4.7在使用gcc/g++ 编译程序时我们希望指向一些库是使用静态的链接方式. 另外的一些是动态的方式.我以boost 为例.如果我们要使用静态库则是这样的:# g++ main.cpp -lpthread /usr/lib64/libboost_thread.a /usr/lib64/libboost_system.原创 2013-11-11 12:54:24 · 17876 阅读 · 3 评论 -
Linux 自定义命令 (alias 的使用)
#vim ~/.bashrc 例如: l = 'ls -CF'#source ~/.bashrc //刷新一下 马上就可以使用了.原创 2013-11-26 16:19:13 · 994 阅读 · 0 评论 -
Ubuntu 进不了桌面
xinit: unable to connect to X server: Resource temporarily unavailablexauth: error in locking authority file /home/user/.Xauthority用root帐户登陆就可以了.然后把这个文件权限更改为用户就好了 sudo chow原创 2013-11-27 12:23:00 · 8954 阅读 · 0 评论 -
Linux下使用Gnome桌面管理下类似TortoiseSVN的软件
RabbitVCShttp://rabbitvcs.org/http://zh.wikipedia.org/zh-cn/Subversion#TortoiseSVN原创 2013-11-27 12:25:35 · 2434 阅读 · 0 评论 -
linux 下 POCO 安装
之前必须确定 openssl 和 Mysql 安装了,如果你不想安装这两个可以在下面的排除选项中排除它. 我这里不需要 ODBC和 SQListe ,安装路径为 /usr ,它会把头文件安装在/usr/include/Poco下, lib文件安装在 usr/lib下参数解释: --omit 排除(不编译的), --prefix安装路径> sudo ./configure原创 2012-03-06 12:58:08 · 11347 阅读 · 1 评论 -
boost 1.54 编译安装
因为这个版本似乎有些改改动前面的步骤还是一样的.下载 解压$ sudo ./bootstrap.sh$ sudo ./b2注:–build-type=complete时,不需要设置此属性。但指定variant=debug,release等属性时,须确保–layout=versioned或–layout=tagged。我这里要解原创 2013-09-13 15:19:59 · 3613 阅读 · 0 评论 -
configure: error: you must configure in a separate build directory
在编译 glibc2.23 时遇到的 解决办法就是 不要在./configure 目录下 运行 ./configure 换个目录 例如在他的上层建一个目录glibc_bin 然后在glibc_bin下运行../glibc/configure原创 2016-04-28 13:39:43 · 3017 阅读 · 0 评论 -
编译 gcc 5.1 和 6.1
首先要安装 gcc 和 g++ yum 下 g++的包名是 gcc-c++下载 http://ftp.gnu.org/gnu/gcc/./configure make -j4错误和解决办法:1checking for int64_t underlying type... long longconfigure: error: error ve原创 2016-04-28 19:19:54 · 3534 阅读 · 0 评论 -
centos6.4添加fedora源
1. 从sohu镜像下载epel-release-6源包并安装。wget http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm[root@centos64 fedora-epel]# lsepel-release-6-8.noarch.rpm[root@cento转载 2016-04-28 19:20:41 · 1503 阅读 · 0 评论 -
cent os 安装
参考:http://www.jb51.net/os/RedHat/60939.htmlhttp://godoha.blog.51cto.com/108180/357094我下载的是 CentOS minimal.iso安装很简单 有个检测媒介的地方跳过就好了.1、连接网络: CentOS minimal.iso安装好后,进入终转载 2013-11-14 11:28:58 · 1489 阅读 · 0 评论 -
CentOS6重启后/etc/resolv.conf被还原解决办法
参考: http://lsscto.blog.51cto.com/779396/762240原因是 /etc/sysconfig/network-scripts/ifcfg-eth0 文件中没有dns配置在这个文件中加入: DNS1=202.96.209.5 DNS2=202.96.209.133 这类的设置就好了.转载 2013-11-21 18:01:42 · 6185 阅读 · 0 评论 -
Ubuntu c++ 开发环境配置
安装好Ubuntu后,第一步应该是启用root 帐号,默认是禁用的.$sudo passwd root这样就启用了C/C++ 系列工具:$sudo apt-get install build-essential 安装vim#apt-get install vim 创建一个目录$ mkdir wxf测试c++环境原创 2012-02-06 10:34:00 · 610 阅读 · 0 评论 -
Ubuntu 默认启动到命令行 12.04
代码:sudo gedit /etc/default/grub引用:GRUB_CMDLINE_LINUX="text"代码:sudo update-grub这样就修改好了,reboot后,你就发现,图形界面再也没有出来,而是直接进入命令行模式了,如果你想再次进入图形界面也好说,在命令行模式下输入startx,就可以了。原创 2012-08-15 15:01:16 · 3143 阅读 · 0 评论 -
Ubuntu默认启动到字符界面
原来要想默认不进入xwindows,只需编辑文件”/etc/default/grub”,把 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”改成GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash text”(即在GRUB_CMDLINE_LINUX_DEFAULT项的后面加上” text”),转载 2013-01-11 14:29:59 · 643 阅读 · 0 评论 -
Linux 程序崩溃后的源码定位
Linux 程序崩溃后的源码定位: 以centos为例1. 在系统中运行下列命令:#ulimit -c unlimited#echo "1" > /proc/sys/kernel/core_uses_pid#echo "core-%e-%p-%t" > /proc/sys/kernel/core_pattern 关于这些命令:先设置崩溃后转储文件大小:ul原创 2013-04-12 17:06:42 · 3149 阅读 · 0 评论 -
测试占cpu的代码 工具.
gprof/prof原创 2013-07-16 14:14:38 · 1207 阅读 · 0 评论 -
Linux 进程占用cpu 分析
xx进程 出现占cpu的情况分析1 #pstree -a -p |grep xx进程 记下xx进程进程结构2 #top 按下P(注:大写的). 记下占用cpu的线程id3 #pstack 线程id 看一下call stack. 查看内存情况 # ps aufx |grep xx进程 查看网络连接情况 #netstat -a原创 2013-09-11 16:48:27 · 1403 阅读 · 0 评论 -
boost 1_49_0 在linux 下的 编译 安装
下载: boost_1_49_0.tar.bz2$ sudo tar -jxvf boost_1_49_0.tar.bz2$ cd boost_1_49_0$ sudo ./bootstrap.sh$ sudo ./b2等着就行了....完成了$ sudo cp -r boost /usr/include/$sudo cp stage/lib/* /u原创 2012-03-06 12:40:40 · 5247 阅读 · 1 评论 -
Sublime Text 牛b跨平台 ide
下载地址: http://www.sublimetext.com/安装1.直接安装安装Sublime text 2插件很方便,可以直接下载安装包解压缩到Packages目录(菜单->preferences->packages)。2.使用Package Control组件安装也可以安装package control组件,然后直接在线安装:按Ct转载 2013-09-13 15:08:54 · 1678 阅读 · 0 评论 -
cent os
当centos 安装好后.查看版本: cat /proc/version cat /etc/issue然后更新源. 注意源和系统版本的对应.配置epel源EPEL全称: Extra Packages for Enterprise Linux.传说中最全的yum源【CentOS/Rhel 6.x 32-bit】rpm -Uvh原创 2013-09-13 12:24:53 · 1040 阅读 · 0 评论 -
ldd not a dynamic executable
ldd 是我们经常贯用的检测 PE文件依赖的好工具.可是今天我发现这了么个问题. 我用 ldd 看我的程序时却输出 not a dynamic executable其实原因很简单就是我的程序是x64的. 而我把这个x64的程序放到了x32的机器上,用ldd看就是这种效果.查看系统版本 :file /bin/bash其实我们也可以使原创 2013-09-16 10:33:31 · 38588 阅读 · 2 评论 -
SecureCRT
下载:http://pan.baidu.com/share/link?shareid=137180&uk=4093694038http://pan.baidu.com/share/link?shareid=430020&uk=219381812永久设置SecureCRT的背景色和文字颜色方案http://blog.sina.com.cn/s/blog_4d19911原创 2013-10-09 16:15:27 · 666 阅读 · 0 评论 -
boost log 中的几个问题
boost 日志示例中有一个错误:下面这个文件:http://www.boost.org/doc/libs/1_54_0/libs/log/example/doc/tutorial_fmt_stream.cpp应该在开头加一行:#include 否则会出下列错错误: error C2027: 使用了未定义类型“boost::log::v2s_mt_n原创 2013-10-11 14:44:13 · 13535 阅读 · 3 评论 -
glibc的编译
../glibc-2.23/configure --disable-sanity-checks --disable-werror && make -j4 && make install不能在glibc当前目录下运行configure。原创 2016-04-28 22:35:17 · 2128 阅读 · 0 评论