linux
lifemap
善良,喜爱交朋友,旅游,乒乓球,象棋
展开
-
改变linux项目路径后修改Makefile
如果改变linux项目路径中的子路径的路径后修改Makefile以及Makefile.in文件即可。例如:abs_builddir = /home/project/vpnabs_srcdir = /home/project/vpnabs_top_builddir = /home/projectabs_top_srcdir = /home/projecttop_build_prefix = ../top_builddir = ..top_srcdir = .."project"_DEPENDENCIES="p原创 2010-07-01 16:45:00 · 1193 阅读 · 0 评论 -
多重静态库连接
比如 应用程序house 调用 computer.a 静态库,computer.a静态库又调用power.a,那么需要在连接时候把computer.a放在连接选项的后面。否则会报“undefined reference to”的错误。原创 2012-04-12 09:42:45 · 476 阅读 · 0 评论 -
cmake中lib库的路径设置
比如目录结构如下project/utilsproject/bin/libproject/login/remote/control/srcproject/login/remote/control/build构造control工程LINK_DIRECTORIES(../../../bin/lib)这里的相对路径并不是相对于源码路径(CMakeLists.txt路径),而是相原创 2012-05-21 10:39:39 · 32662 阅读 · 0 评论 -
cmake中连接库的顺序
cmake中链接库的顺序是a依赖b,那么b放在a的后面。例如进程test依赖a库,b库, a库又依赖b 库,那么顺序如下。TARGET_LINK_LIBRARIES(test a;b)原创 2012-05-21 10:24:39 · 5242 阅读 · 1 评论 -
CPACK 介绍网站
http://www.itk.org/Wiki/CMake:CPackPackageGenerators CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA转载 2012-07-03 17:56:33 · 695 阅读 · 0 评论 -
strace
strace 跟增linux系统调用,不错的工具 MAC 下dtruss dapptrace原创 2012-04-10 10:29:41 · 350 阅读 · 0 评论 -
std::sort函数编译错误
调用std::sort时候 需要bool operator <(const CMobile &src) 变为bool operator <(const CMobile &src) const原创 2013-10-12 21:28:24 · 897 阅读 · 0 评论 -
linux x64指针转int
intptr_t nptr = reinterpret_cast(param);int n = static_cast(nptr);原创 2013-10-12 21:25:21 · 1389 阅读 · 0 评论 -
linux 开机自动运行程序
1、 在/etc目录下生成脚本文件 /etc/rc.loginpro内容如下#!/bin/sh -e## rc.loginpro## This script is executed at the end of each multiuser runlevel.# Make sure that the script will "exit 0" on su原创 2012-03-08 17:08:36 · 402 阅读 · 0 评论 -
ubuntu环境下编译wxwidgets
1、 aptitude install libgtk2.0-dev2、 download wxwidgets3 . extract to wxwidgets4. mkdir buildgtk5. cd buildgtk6. ../configure --with-gtk --enable-unicode --disable-shared7. sudo m原创 2012-03-01 16:35:55 · 587 阅读 · 0 评论 -
make: warning: Clock skew detected. Your build may be incomplete
<br />原因:<br /> 我是从windows上修改完传送至linux,文件日期比linux早。<br />修改系统时间:<br /> <br />date -s 12/11/2006<br /> <br />date -s 14:42:50<br /> <br />即可原创 2010-07-01 15:30:00 · 722 阅读 · 0 评论 -
linux与windows共享的好工具
<br />windows通过ssh(Secure Shell Client)可以实现与linux的目录共享。<br />我用的是putty以及winscp两个工具<br />putty可以用命令行登陆linux,执行shell命令<br />winscp可以通过直观的界面来和windows实现文件共享。原创 2010-07-01 16:50:00 · 436 阅读 · 0 评论 -
linux环境编译c++动态库以及调用方式
上一次用linux是2002年用kdevelop及qt库开发多媒体软件。时隔8年再一次在linux下搞开发,依然菜鸟,还是生疏。感觉自己的大脑的存储空间,随着年龄的增加在变小,很多弄过的,又只能从头学起。不过有句话“活到老,学到老”哈!惭愧,惭愧。 1、编写动态库的c++文件 cvpnlib.cpp cvpnlib.h2、编译成动态库 g++ -c原创 2010-05-13 21:20:00 · 4297 阅读 · 0 评论 -
ubuntu deb安装包制作方法
1、下载制作工具sudo apt-get install dh-make fakeroot注:fakeroot 模拟root身份。2、制作Makefile文件提供install和uninstall命令3、把二进制文件以及Makefile放入一个带有版本信息的目录中 client-0.1 Makefile client xxxx.so.1.0.04、tar czvf client-0.1.tar.gz client-0.1制作压缩包5、生成控制信息 dh_make -p clie原创 2010-10-29 09:53:00 · 1278 阅读 · 0 评论 -
制作Makefile
<br />1、进入代码目录 运行autoscan<br /> <br /> 在当前目录下会生成configure.scan文件<br /> 重命名configure.scan为configure.in<br /> 并按如下修改<br /><br /><br /> AC_PREREQ([2.65])<br /> AC_INIT([vpn], [0.1], [ligao@comodo.com])<br /> AM_INIT_AUTOMAKE(easyvpn, 0原创 2010-11-02 13:43:00 · 595 阅读 · 0 评论 -
svn command
<br />1,更新<br /> svn co https://localhost/svn/Linux/trunk<br />2.添加<br /> svn add * #添加全部<br /> svn add xxx #添加某个文件<br />3,提交<br /> svn ci原创 2010-11-02 15:32:00 · 274 阅读 · 0 评论 -
makefile连接静态库
LIBS := -lpthread -lresolv -lssl -lcrypto ./libboost_filesystem.a把静态库的相对路径写入codeblocks中也是如此写。原创 2012-02-20 17:04:12 · 1315 阅读 · 0 评论 -
调试程序的部分功能最好不要在虚拟机上
虚拟机环境与真实环境还是有差异性,在调试t程序时候,程序运行结果与真实环境有明显区别,浪费了不少时间,最后发现是虚拟机的问题。原创 2013-11-24 21:12:35 · 683 阅读 · 0 评论