![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux常见问题
eRemember
这个作者很懒,什么都没留下…
展开
-
typedef
定 定义typedef声明,简称typedef,为现有类型创建一个新的名字,或称为类型别名,在结构体定义,还有一些数组等地方都大量的用到。它有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法 。使用typedef可编写出更加美观和可读的代码。所谓美观,意指typedef能隐藏笨拙的语法构造以及平台相关的数据类型,从而增强可移植性以及未来的可维护性。本文下面将竭尽全力来揭示typ转载 2013-10-18 17:04:22 · 639 阅读 · 0 评论 -
exit()和_exit()的区别
进程就好比人一样有其生命,我们通过fork()函数来创建一个进程,那么我们又是如何来中止进程呢。进程退出 1.在Linux中任何让一个进程退出 进程退出表示进程即将结束。在Linux中进程退出分为了正常退出和异常退出两种。1>正常退出 a. 在main()函数中执行return 。 b.调用exit()函数 c.调用_exit转载 2013-10-18 14:29:16 · 669 阅读 · 0 评论 -
linux任务前后台切换命令(bg和fg)
我们都知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行,要么停止这个服务。而不能让程序在前台后台之间切换。而 Linux 提供了 fg 和 bg 命令,让我们轻松调度正在运行的任务。假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,挂起这个程序,然后可以看到系统提示(方括号中的是作业号):[1]+ Stopped /r转载 2013-10-18 10:50:11 · 732 阅读 · 0 评论 -
linux下无法识别u盘
经常会遇到Linux下无法识别u盘的情况,这里做一下记录: 1.在虚拟机(vbox)中无法识别u盘 vbox和宿主机对u盘的使用时独占的(即在某一时间只有二者之一能访问u盘,而不能同时访问),遇到vbox中的linux无法识别u盘的情况时以下可以参考: 1>保证在宿主机下能对u盘进行访问,这样保证宿主机的u盘驱动没有问题 2>需要在vbox下原创 2013-11-12 10:52:12 · 18311 阅读 · 5 评论 -
动态库依赖动态库是的链接方式
在项目代码中遇到这样的情况,上层动态库 a.so 的源码中 引用了下层动态库 b.so 中的函数,但是查看 a.so 的 makefile 发现,居然没有去 链接 b.so。后来百度后知道,虽然编译 a.so 时没有链接 b.so,但是在编译 依赖 a.so 的可执行程序时(不管是直接依赖 a.so 还是 间接依赖),必须链接 b.so。下面是百度的相关资料:转帖自:http://转载 2015-04-23 18:04:14 · 1459 阅读 · 0 评论 -
动态库的链接和链接选项-L,-rpath-link,-rpath
原文地址:http://my.oschina.net/shelllife/blog/115958链接动态库如何程序在连接时使用了共享库,就必须在运行的时候能够找到共享库的位置。linux的可执行程序在执行的时候默认是先搜索/lib和/usr/lib这两个目录,然后按照/etc/ld.so.conf里面的配置搜索绝对路径。同时,Linux也提供了环境变量LD_LIBRARY_PA转载 2015-04-27 11:30:25 · 526 阅读 · 0 评论 -
LINUX下如何用GCC编译动态库
转自:http://www.linuxdiyf.com/viewarticle.php?id=181828本文主要解决以下几个问题1 为什么要使用库?2 库的分类3 创建自己的库或许大家对自己初学 linux时的情形仍记忆尤新吧。如果没有一个能较好的解决依赖关系的包管理器,在linux下安装软件将是一件及其痛苦的工作。你装a包时,可能会提示你要先装b包,转载 2015-04-28 14:09:35 · 498 阅读 · 0 评论 -
动态链接库编译时的链接方式
最近在项目中遇到动态库相关的问题,情况还是 中间层的某个 liba.so库的编译中依赖了 下层libb.so库,liba.so的编译命令如下:gcc -fPIC -shared -o liba.so a.c ../../../libb.so 此处 liba.so的编译中对 libb.so的依赖没有使用 -L ../../../ -lb 的方式给出,而是直接用相对路径 ..原创 2015-04-28 14:33:15 · 1644 阅读 · 0 评论 -
vbox下虚拟机同宿主机互相ping,且虚拟机能访问网络的配置
背景:Windows下安装vbox,在vbox中创建Ubuntu 12.04 配置步骤: 1.实现 Ubuntu 同 windows 互相ping 1>在 虚拟机 Ubuntu 的 “设置”中选择“网络”,将 启用 “网卡1”,并将“链接方式”选择为“Host-Only”,其他默认即可;如图: 此时,查看 window原创 2015-06-10 23:19:05 · 10209 阅读 · 0 评论