完整工作树的qt.pro主文件的qworktree生成器

qworktree的Python项目详细描述


q工作树

qworktree是一个简单的工具,允许在不管理主xxx.pro的情况下管理qt工作树。

它被设计为在树的根路径(执行它的位置)创建主pro文件。

它有一些我到不了的集装箱要卸下:

  • 需要删除mk_功能元素
  • 在根目录中生成2个文件

![Badge](https://badge.fury.io/py/qworktree.png

说明

此工具用于创建工作树的主.pro文件

qworktree拥有一个免费的许可证,可以在许可证文件中找到。 任何贡献都是受欢迎的;)

Git存储库

http://github.com/HeeroYui/qworktree/

安装

要求:Python >= 2.7pip

只需运行:

pip install qworktree

在debian/ubuntu上安装pip:

sudo apt-get install pip

在Arch Linux上安装PIP:

sudo pacman -S pip

在MacOS上安装PIP:

sudo easy_install pip

用法

下载工作树并运行命令

qworktree
export QMAKEFEATURES=`pwd`/mkfeatures
mkdir build
cd build
qmake ..

qworktree将生成本地文件

folder_name.pro ==> the file of the worktree description
defines.prf ==> a file that define a list of dependency macro

创建所需元素

1:需要mkfeature来添加include以确定主根工作树:mkfeatures/root_directory.prf

ROOT_DIRETORY += $${PWD}/..
ROOT_DEFINES += $${PWD}/../defines.prf
load(../defines.prf)

2:在库/插件/应用程序文件夹中创建文件:folderName/qworktree_folderName.py

#!/usr/bin/python
# -*- coding: utf-8 -*-
depend_on = [
"depend_worktree_lib1_name",
"depend_worktree_lib2_name"
	]

3:使用依赖项属性在工作树中创建文件:folderName/dependencies.pri

INCLUDEPATH += $$PWD
LIBS *= -llibraryName

4:导入库元素:

  load(root_directory.prf)
  # request include properties
  include($$ROOT_DIRETORY/$$LIB_DECLARE_DEPENDENCIES_FOLDERNAME1)
  include($$ROOT_DIRETORY/$$LIB_DECLARE_DEPENDENCIES_MYLIB2)

注意,定义是在文件defines.prf

中生成的。

许可证(MPL v2.0)

qworktree edouard dupin版权所有

根据Mozilla公共许可2.0版(“许可”)授权; 除非符合许可证,否则您不能使用此文件。 您可以在

https://www.mozilla.org/MPL/2.0/

除非适用法律要求或书面同意,否则软件 根据许可证分发是按“原样”分发的, 无任何明示或默示的保证或条件。 有关管理权限的特定语言和 许可下的限制。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何通过jamod读取控制器的输入状态?   java Back bean方法在使用两个h的单一表单时未调用:selectonemenus和command button   mockitojava中的单元测试Mock继承方法   java在不传递到构造函数的情况下,将一个类的实例使用到另一个类中的最佳方法是什么   java Spring MVC:如何通过API在Dozer的toplevel字段中允许空值?   java hibernate到MSSQL服务器的连接被拒绝:连接   java动态调用现有变量   在java中扩展多个类的泛型   java使用JNA Ptrace获取linux中外部进程的信息?   eclipse获取Java项目中所有构建错误的最快方法是什么?   java将动态数组拆分为多个数组   java安卓:将json保存到sqlite   java获取最近时间Android   java如何为多对多关联编写HQL查询?   java Docker compose for mysql和spring应用程序拒绝访问   java查找数组(如果它是另一个数组的子集)   java如何在另一个具有相同数据类型参数的泛型类(或接口)中使用泛型类(或接口),而无需强制转换   Apache POI java。lang.NoClassDefFoundError:org/apache/commons/compress/utils/InputStreamStatistics   java使用Jackson将JSON反序列化为异构元素列表   使用MapReduce实现java规范化