随笔分类 - 编译工具
摘要:制作rpm包 方法一:checkinstall 方法二: rpmbuild 安装rpm工具 创建spec文件 编写spec文件 编译rpm包 参考资料 "RPM 打包技术与典型 SPEC 文件分析" "RPM包rpmbuild SPEC文件深度说明" "How to create an RPM pa
阅读全文
摘要:msitools学习 "msitools使用" "wixl heat使用" 概述 打包程序就是把程序依赖的所有库文件和可执行文件以及其他一些资源文件按照源目录结构进行压缩,知道自己的程序依赖哪些库是简单的,但是要知道依赖的库依赖哪些库就非常复杂了,所以我们需要使用msitools,它为我们预置了很多
阅读全文
摘要:制作deb包 方法一:checkinstall 的原理就是将 的内容放到一个临时目录然后打包,只要能执行 就能创建deb包,如果代码已经 了,需要先执行 ,不然会出现只打包库文件的软连接而没有打包库文件的情况。通过 可以查看deb包的文件是否正常。 设置打包环境 制作deb包 检查deb包 方法二:
阅读全文
摘要:CMake使用 基础CMakeList.txt 使用pkg config的CMakeList.txt 动态库CMakeList.txt 执行shell命令
阅读全文
摘要:工程地址 "automake语言国际化" 最初工程目录结构 源文件剖析 将工程改造成automake 运行autoscan & 修改configure.ac文件 与中级篇不同点 使用AM_GLIB_GNU_GETTEXT宏代替AM_GNU_GETTEXT宏 使用PKG_CHECK_MODULES获取
阅读全文
摘要:工程地址 "automake语言国际化" 最初工程目录结构 源文件剖析 $ cat main.cpp include include include "config.h" include "gettext.h" define _(String) gettext (String) int main()
阅读全文
摘要:工程地址 "https://github.com/silvermagic/automakeDev.git" 最初工程目录结构 $ vim main.cpp $ vim src/main.cpp ls l total 12 drwxrwxr x. 2 fedora fedora 4096 Jun 23
阅读全文
摘要:说明 从零开始编写automake工程非常复杂也没有必要,我们只要能看懂开源项目的automake即可,然后根据自己实际情况进行修改即可,下面给出两个比较好的参考项目,其中 spice gtk 涵盖了使用libtool生成动态库的方法,后面所有的教程都是根据这两个模板进行改编 "spice gtk"
阅读全文