
Linux
Igor Sun
这个作者很懒,什么都没留下…
展开
-
Makefile中加入gdb调试选项
Makefile文件示例:target = hello.o example.omain : $ (target)cc -c main $(target) -----tab缩进开头main.o : your.hclean.o : your.h.PHONY : cleanclean :-rm $(target) -----tab缩进开头,以下同理加入-g在cc后面不起效。遂...原创 2020-08-15 18:27:55 · 4745 阅读 · 0 评论 -
CMake添加-g编译选项
在文件 CMakeLists.txt添加下面一条语句add_definitions("-Wall -g")原创 2020-08-15 10:43:30 · 1419 阅读 · 0 评论 -
scp命令 Linux和Windows文件互传
1.windows上传文件夹到linux服务器:复制windows本地e:\testdata目录到远程服务器192.168.0.110的/root目录scp -rp e:\testdata root@192.168.0.110:/root-r 递归复制子文件夹内容-p 保留原文件修改,访问时间和权限(modes)信息2.windows上传文件到linux服务器:复制windows本地e:\testdata\1.txt到远程服务器192.168.0.110 的/root目录sc.原创 2020-07-27 06:55:41 · 715 阅读 · 0 评论 -
ld returned 1 exit status 错误的几点提示
出现[Error] ld returned 1 exit status的错误提示的几点1.事先声明的函数与实现(implementation)的函数名不相同2.先前运行的程序没有结束3.在c++类中定义了static 数据类型没有初始化原创 2020-07-21 09:02:53 · 3263 阅读 · 0 评论 -
开源的许可证GPL、LGPL、BSD、Apache 2.0的通俗解释
软件开发者要开源软件,不单单是开放源代码就可以了,选择一种许可证很重要,一个许可证之于软件就相当于价值观之于普通人,代表了这个软件的基本品性。一个错误的许可证选择可能会直接导致整个项目的失败。 各种开源的许可证主要的限制还是在redistribution(发布),所以个人/商业公司开发的软件包含了GPL的代码,只要你不发布,是可以任意使用的。下面是几个开源许可证的区别:GPL ...转载 2019-06-07 17:52:59 · 12897 阅读 · 1 评论 -
linux系统WDCP后台一直显示内存占用很高的原因和处理办法
在Linux中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然。这是Linux内存管理的一个优秀特性,在这方面,区别于 Windows的内存管理。主要特点是:无论物理内存有多大,Linux都将其充份利用,将一些程序调用过的硬盘数据读入内存,利用内存读写的高速特性来提高Linux系统的数据访问性能。而Windows是只在需要内存时,才为应用程序分配内存,并不能充...转载 2019-06-13 09:38:04 · 782 阅读 · 0 评论 -
tar gz bz bz2 等各种解压文件使用方法
.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— .gz 解压 1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName...转载 2019-07-16 15:32:30 · 2169 阅读 · 0 评论