【发布时间】:2013-02-20 06:34:01
【问题描述】:
我已经在一个名为 RoboJournal 的程序上工作了一段时间,我正在尝试简化 Debian 源包的创建。当用户在 Linux 上构建程序时,qmake 将安装路径设置为 /usr/local/bin(对于用户编译的程序应该如此)但是,当我创建 Debian 源包时,这会导致问题,因为所有打包的可执行文件应该安装到/usr/bin。
解决此问题的最简单方法是在制作源代码包之前手动编辑安装路径,但我更愿意保持代码库相同(具有相同版本号的代码库的多个变体最终总会导致问题)。
如果包维护者可以运行 qmake --package robojournal.pro 之类的东西来创建具有正确安装路径的 makefile 用于打包目的,那就太好了。同时,省略--package 参数仍将允许用户创建常规构建。
可以这样做(或类似的事情)吗?我检查了 qmake 文档,但我没有发现任何关于配置项目文件以允许 qmake 接受自定义 Unix 样式参数的内容。
【问题讨论】: