![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 51
荆白雪
这个作者很懒,什么都没留下…
展开
-
linux 打包qt可执行文件
折磨了我小半天,终于解决了,在这记录一下:1、QT生成release文件,并将生成的可执行文件(此处命名为QTConsole)复制到新建文件夹QTTest;2、ldd QTConsole(QTConsole为你的可执行文件名)查看依赖文件:由于我的依赖文件中有一个自己生成的动态库文件,所以提示“not found”,配置该动态库环境变量,直接在终端输入:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/DESKTOP/QTTest再次输入ldd QTCo原创 2021-12-14 16:33:19 · 4781 阅读 · 0 评论 -
在Linux下获取多个ip地址
源代码级Unix/Linux 通用网卡IP地址获取方法主要通过这两个函数:gethostname()和gethostbyname()int gethostname(char *name, size_t namelen);DESCRIPTIONThe gethostname() function shall return the standard host name for the current machine. The namelen argument shall specify the size转载 2021-09-26 15:26:17 · 858 阅读 · 0 评论 -
Socket程序从Windows移植到Linux下的一些注意事项
原文链接:https://www.linuxidc.com/Linux/2008-10/16410.htm关于这个话题网上流传的是一个相同的版本,就是那个第一项是头文件的区别,但后面列出的头文件只有#include没有(估计是原版的在不断转载的过程中有人不小心忘了把尖括号转义,让浏览器当html标记解析没了)的那个。现在整理了一下,以后也会不断补充内容。1)头文件Windows下winsock.h或winsock2.hLinux下netinet/in.h(大部分都在这儿),unistd.h(clos转载 2021-09-24 16:44:29 · 557 阅读 · 0 评论 -
libusb函数说明
原文链接:https://blog.csdn.net/wince_lover/article/details/70337809 1 libusb_init 函数原型:int libusb_init(libusb_context **ctx); 功能说明:该函数进行libusb的初始化,必须最先调用。 参数说明:ctx通常设置NULL 返回值:0成功,非0 失败 2 libusb_exit 函数原转载 2021-09-10 13:54:19 · 1660 阅读 · 0 评论 -
ubuntu虚拟机找不到共享文件夹
ubuntu虚拟机找不到共享文件夹:#vi /etc/fstab 在最后添加一行: .host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0 。原创 2021-06-23 11:44:43 · 394 阅读 · 0 评论 -
总结一下linux虚拟机无法正常开机的经历。。。
昨天在没有考虑虚拟机大小的情况下安装了QT,结果提示内存不足,删除了QT部分插件,算是勉强ok,想着既然内存不足,那就扩容呗。。。然后关机,将内存从2G改为4G,cho原创 2021-06-19 10:01:17 · 1821 阅读 · 0 评论 -
submiturb failed error -1 errno=9
原因:在这步之前调用了libusb_get_device_list(NULL, &devs)这句检测所有USB设备,可能是没有成功释放,导致使用时被占用,把检测所有USB设备这段代码屏蔽掉就好了。原创 2021-04-28 09:59:57 · 835 阅读 · 0 评论 -
编译时找不到libusb库
linux下开发usb,已经安装了libusb库,但是编译时报错,找不到库函数:gcc usb16161.c -o usb1616_my -lusb原因是最新版本的libusb改名字了:gcc usb16161.c -o usb1616_my -lusb-1.0好了。原创 2021-04-27 13:53:07 · 227 阅读 · 0 评论 -
gtk/gtk.h: no such file or directory
linux上运行创建界面的例程报错:是因为没有安装 GTK。GTK 是 基于界面底层库 x11 的一个界面库,用于在 linux 系统中绘制窗口界面。$ sudo apt-get install libgtk2.0-dev #安装gtk运行环境$ sudo apt-get install gnome-devel #安装gtk开发环境...原创 2021-03-26 13:34:17 · 6398 阅读 · 0 评论 -
GCC使用动态链接库.a文件
1、文件结构include: .h文件lib: .a文件test: .c文件2、GCC指令gcc test/main.c -I include/ -L lib/ -l test -o test.out在编译 main.c 的时候,我们需要使用-I(大写的字母i)选项指明头文件的包含路径,使用-L选项指明静态库的包含路径,使用-l(小写字母L)选项指明静态库的名字。注意,使用-l选项指明静态库的名字时,既不需要lib前缀,也不需要.a后缀,只能写 test,GCC 会自动加上前缀和后缀。编原创 2021-03-24 15:26:22 · 991 阅读 · 1 评论 -
gcc 命令行详解
GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名 为什么会出现undefined reference to 'xxxxx'错误? 首先这是链接错误,不是编译错误,也就是说如果只有这个错误,说明你的程序源码本 身没有问题,是你用编译器编译时参数用得不对,没有指定链接程序要用到得库,比如你的程序里用到了一些数学函数,那么你就要在编译 参数里指定程序要链接数学库,方法是在编译命令行里加入-lm。 ...转载 2021-03-24 15:02:30 · 422 阅读 · 0 评论 -
Linux环境下静态库的生成和使用 (.a文件)
转载:https://blog.csdn.net/u012592062/article/details/51942026 linux操作系统中: 1.静态库是一些目标文件(后缀名为.o)的集合体而已。 2.静态库的后缀名是.a,对应于windows操作系统的后缀名为.lib的静态库。 3.可以使用ar命令来创建一个静态库文件。 来看一个实例,根据书中的代码简化的,先看一看可以编译成库文件的源文件中的代码:转载 2021-03-24 14:58:31 · 3420 阅读 · 0 评论 -
ubuntu 安装zsh
参考链接:https://www.cnblogs.com/ezrealiu/p/11909152.html1.安装zsh# 安装git$ sudo apt install git#安装zsh软件包$ sudo apt-get install -y zsh# 安装ohmyzsh$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"# 设置为默认shell$ chsh -s原创 2020-07-16 16:27:03 · 351 阅读 · 0 评论 -
vmware扩展ubuntu系统磁盘空间
原文链接:https://blog.csdn.net/weixin_39510813/article/details/78387334?fps=1&locationNum=7前言一般我们在安装虚拟机时都会选择默认的20G磁盘空间,但是一旦需要搭建一两个交叉编译环境后,20G的空间就无法满足了,我就是出现了这样的情况,所以也在这里建议大家,如果需要在虚拟机上搭建比较复杂的环境的话,一般给...转载 2019-11-15 10:00:12 · 193 阅读 · 0 评论 -
虚拟机VMware中安装Ubuntu18.04
https://blog.csdn.net/github_39655029/article/details/80626374转载 2019-11-06 17:02:30 · 99 阅读 · 0 评论