摘要:
msitools学习 "msitools使用" "wixl heat使用" 概述 打包程序就是把程序依赖的所有库文件和可执行文件以及其他一些资源文件按照源目录结构进行压缩,知道自己的程序依赖哪些库是简单的,但是要知道依赖的库依赖哪些库就非常复杂了,所以我们需要使用msitools,它为我们预置了很多 阅读全文
摘要:
制作rpm包 方法一:checkinstall 方法二: rpmbuild 安装rpm工具 创建spec文件 编写spec文件 编译rpm包 参考资料 "RPM 打包技术与典型 SPEC 文件分析" "RPM包rpmbuild SPEC文件深度说明" "How to create an RPM pa 阅读全文
摘要:
制作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" 阅读全文
摘要:
Git Submodule使用 创建子模块 更新submodule代码 git submodule update init recursive 克隆submodule代码到对应子目录 更新子模块在主模块中的commit id 在子模块目录通过commit或pull等操作修改commit id,然后在 阅读全文
摘要:
Git分支管理 获取远程目录 git clone ssh://UserName@RemoteIp/ProjectPath 克隆远程git目录 获取远程仓库分支 git clone https://github.com/openstack/taskflow.git b branch 获取远程对应分支 阅读全文