我在docker容器(archlinux)上使用qt的rcc编译资源文件时遇到了问题。我正在尝试交叉编译一台mingw主机
$ 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主机上运行得很好。((
任何帮助都将不胜感激
发布于 2018-08-30 03:37:27
我遇到过类似的问题;事实证明,这是几个因素的组合。然而,Qt 5.10+想要使用statx系统调用:
版本18.04之前的
statx系统调用条目。如果不能升级这两个组件中的任何一个,如果您信任Docker容器中的构建环境,则可以尝试以下解决方法:在docker命令行中添加参数--security-opt seccomp:unconfined。
进一步阅读的资源:
https://stackoverflow.com/questions/51195528
复制相似问题