小编Nea*_*iel的帖子

使用bitbake加速项目构建时间的方法?

我正在一个项目中工作,这个项目有许多bitbake食谱并且需要花费很多时间 - 在某些情况下长达13个小时.我是bitbake的新手,我要求某种方式:

  • 检查哪些包需要更多构建
  • 检查很长的依赖项(我已经使用过bitbake -g)
  • 检查是否存在任何循环依赖关系以及如何解决它们
  • 检查是否有未使用的配方以及如何安全地移除它们

或任何使用任何工具来更好地管理和理解食谱的建议.

或者通常用于加速构建过程的任何方法/方法.

欢迎提出建议和确切技术.

编辑日期07/08/2013:

找到这个用于跟踪依赖关系的有用工具

https://github.com/scottellis/oe-deptools

描述:

./oey.py -h

Usage: ./oey.py [options] [package]

Displays OE build dependencies for a given package or recipe.
Uses the pn-depends.dot file for its raw data.
Generate a pn-depends.dot file by running bitbake -g <recipe>.

Options:
-h      Show this help message and exit
-v      Show error messages such as recursive dependencies
-r      Show reverse dependencies, i.e. packages dependent on package
-f      Flat output instead of default tree …
Run Code Online (Sandbox Code Playgroud)

python embedded build openembedded bitbake

15
推荐指数
1
解决办法
1万
查看次数

QString:最多2个小数位的数字,不带尾随零

我有这样一个部门:

number / 1000.0
Run Code Online (Sandbox Code Playgroud)

有时它会给出96.0000000001这样的答案,有时候除法会按预期运行.

我想将我的数字限制为最多两个小数位并且没有尾随零.

如果它是96.5500000001它应该显示96.55.

如果是96.4000000001则应显示96.4

可以用这种方式格式化字符串吗?

我检查了文档,它提供了'f'参数来指定小数位数,但这样尾随的零保持不变.这是我尝试过的:

QString::number(number / 1000.0, 'f', 2)
Run Code Online (Sandbox Code Playgroud)

但这给了我96.4000000001 - > 96.40而不是96.4

有解决方案吗 我怎样才能以这种方式格式化?

c++ precision qstring qt qtcore

15
推荐指数
2
解决办法
2万
查看次数

标签 统计

bitbake ×1

build ×1

c++ ×1

embedded ×1

openembedded ×1

precision ×1

python ×1

qstring ×1

qt ×1

qtcore ×1