![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux编译基础
边界流浪者
三流程序员,边界流浪者,大叔
展开
-
如何根据configure.ac和Makefile.am为开源代码产生当前平台的Makefile
//根据configure.in和Makefile.am生成makefile的步骤,基于UBUNTU 12.041.autoscan (可选)2.aclocal3.autoconf4.autoheader(可选)5.libtoolize --automake --copy --debug --force(可选)6.automake --add-missing7.autoreconf –f –i ...转载 2018-06-06 18:12:52 · 1092 阅读 · 0 评论 -
linux下编译ZBar出错 stdio2.h:140:1: error: expected identifier or ‘(’ before ‘{’ token
编译ZBar时,./configure之后make时提示如下错误。In file included from /usr/include/stdio.h:937:0, from zbar/debug.h:60, from zbar/scanner.c:34:/usr/include/x86_64-linux-gnu/bits/stdio...转载 2018-06-07 15:33:18 · 3336 阅读 · 0 评论 -
RPM打包原理、示例、详解及备查
RPM(Redhat Package Manager)是用于Redhat、CentOS、Fedora等Linux 分发版(distribution)的常见的软件包管理器。因为它允许分发已编译的软件,所以用户只用一个命令就可以安装软件。看到这篇文章的朋友想必已经知道RPM是个啥,rpm/yum命令怎么用,废话不多说,直接进入正题,来看看RPM包咋打。1 准备首先请准备一个Linux环境,比如Cent...转载 2018-07-08 18:04:02 · 8085 阅读 · 3 评论 -
gcc "undefined reference to" 问题解决方法
最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误: (.text+0x13): undefined reference to `func' 关于undefined reference这样的问题,大家其实经常会遇到,在此,我以详细地示例给出常见错误的各种原因以及解决方法,希望对初学者有所帮助。1. 链接时缺失了相关目标文件(...转载 2018-08-02 10:20:33 · 77059 阅读 · 4 评论 -
XIQUERYDEVICE(官方文档)
XIQUERYDEVICENAMESYNOPSISDESCRIPTIONDIAGNOSTICSNAMEXIQueryDevice, XIFreeDeviceInfo − get information about devices.SYNOPSIS#include <X11/extensions/XInput2.h>XIDeviceInfo* XIQueryDev...转载 2018-08-03 09:46:04 · 507 阅读 · 0 评论 -
RPM -U 升级机制探索
今天被RPM升级机制狠狠的阴了一把,差点没过来,趁着热乎赶紧记录下来,已被后用。RPM包有升级机制(Upgrade), 使用-U 参数。这点我之前略有耳闻,知道的并不详细。先说说案例:半年前我们release了一个产品的rpm包:xxxx_1.0_1_x86_64.rpm, 现在发行这个包的升级版本:xxxx_1.1_1_x86_64.rpm。针对已经安装了version:1.0的用户...转载 2018-08-27 11:34:47 · 5185 阅读 · 0 评论 -
Ubuntu 下调试Qt4.5 -lfreetype -lXrender -lgthread-2.0等错误的处理
好久没有重新在linux下面安装QT了,现在也方便了很多,但是CD版的ubuntu系统装好以后缺少很多库(可以说基本什么都做不了),今天快下班的时候老大让我给一个本本弄下QT环境,直接拿qt nokia提供的可执行文件安装,然后写个简单的程序调试的时候才又碰到久违的错误(如题),其实解决办法很简单,这里记录一下方便以后用:sudo apt-get install libx11-dev libf...转载 2018-11-14 10:29:53 · 373 阅读 · 0 评论 -
Cannot declare member function ...to have static linkage"问题
在GCC下,这是一个warning,然后查找了下原因,是因为static外置导致的。查看C++ primer“静态成员函数的声明除了在类体中的函数声明前加上关键字static 以及不能声明为const 或volatile 之外与非静态成员函数相同出现在类体外的函数定义不能指定关键字static”那究竟是为什么呢? 这有用什么目的和用途?if you declare a metho...转载 2019-03-15 17:36:30 · 739 阅读 · 0 评论