在Windows主机(Docker)上编译RHEL 5.5时出现问题



我有一台64位Windows主机,我安装了WSL(Debian(,然后安装了docker,然后我试图在Red Hat Linux 5.5 32位容器上编译一个Qt项目(与代码共享一个主机目录(,但是。。。做QMake。。。

/usr/local/Trolltech/Qt-4.8.3/bin/qmake MYFILE.pro -spec linux-g++ -r CONFIG+=debug 

我得到:

QFSFileEngine::currentPath:stat("."(失败

我无法继续构建。(相同的qmake命令适用于rhel5.5虚拟机,这是一个容器问题(

我这样启动docker:

docker run -it -v E:codeRepo:/root/codeRepo rhl55 sh /root/codeRepo/00-scripts/make/makeScript.sh

我找到了一个解决方案。

这是一个文件系统问题。我移动了";E: \codeRepo"至"\\wsl$\Debian\codeRepo"(WSL文件系统作为windows中的网络驱动器(,并且它可以工作。

现在我和docker共享一个ext4文件夹,QMake没有问题。

所以,这不起作用:

docker run -it -v E:codeRepo:/root/codeRepo rhl55 sh /root/codeRepo/00-scripts/make/makeScript.sh

但这是有效的:

docker run -it -v \wsl$DebiancodeRepo:/root/codeRepo rhl55 sh /root/codeRepo/00-scripts/make/makeScript.sh

相关内容

  • 没有找到相关文章

最新更新