首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RCC:在‘resource.qrc’中出错:找不到文件'*.png‘

RCC:在‘resource.qrc’中出错:找不到文件'*.png‘
EN

Stack Overflow用户
提问于 2018-07-05 23:51:44
回答 1查看 1.4K关注 0票数 5

我在docker容器(archlinux)上使用qt的rcc编译资源文件时遇到了问题。我正在尝试交叉编译一台mingw主机

代码语言:javascript
复制
$ cat resource.qrc
<!DOCTYPE RCC><RCC version="1.0">
    <qresource >
        <file>images/small.png</file>
    </qresource>
</RCC>
$ ls -lR
.:
total 8
drwxr-xr-x 2 devel devel 4096 Jul  5 15:32 images
-rw-r--r-- 1 devel devel  106 Jul  5 15:35 resource.qrc

./images:
total 20
-rw-r--r-- 1 devel devel 15511 Apr 28  2010 small.png
$ rcc resource.qrc 
RCC: Error in 'resource.qrc': Cannot find file 'images/small.png'

同样的命令在我的OSX主机上运行得很好。((

任何帮助都将不胜感激

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-30 03:37:27

我遇到过类似的问题;事实证明,这是几个因素的组合。然而,Qt 5.10+想要使用statx系统调用:

版本18.04之前的

  • Docker不会将此系统调用包含在libseccomp的系统调用白名单中(因此当使用Docker 18.04或更新版本时,您必须提供自己的seccomp configuration)
  • Even,您仍然需要最新版本的libseccomp (2.3.3或更新版本,例如,当前的Debian或Ubuntu版本不附带),因为旧版本不理解白名单中的statx系统调用条目。

如果不能升级这两个组件中的任何一个,如果您信任Docker容器中的构建环境,则可以尝试以下解决方法:在docker命令行中添加参数--security-opt seccomp:unconfined

进一步阅读的资源:

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51195528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档