Zuxriddin Kamalov Asked:2020-05-12 22:41:27 +0000 UTC2020-05-12 22:41:27 +0000 UTC 2020-05-12 22:41:27 +0000 UTC 我尝试在 Qt 5.5 环境中的 Ubuntu 中构建 ownCloud 项目。报错了。你怎么能决定? 772 也许有人遇到过。在 Windows 中,我尝试构建,但 cmake 没有创建 ownCloud.rc。它在 Windows 上不起作用。然后我在 Linux 上试了一下。 ubuntu 1 个回答 Voted Best Answer aleksandr barakin 2020-05-12T23:34:45Z2020-05-12T23:34:45Z 找不到文件GL/gl.h。 它很可能在其中一个存储库包中可用。 在存储库包中搜索文件可以由程序完成apt-file(如果apt-file没有安装包,则需要安装它,然后通过运行命令更新列表$ sudo apt-file update)。指示性输出(可能因您的系统而异): $ apt-file search GL/gl.h emscripten: /usr/share/emscripten/system/include/GL/gl.h libogre-1.9-dev: /usr/include/OGRE/RenderSystems/GL/GL/gl.h libroot-core5.34: /usr/lib/i386-linux-gnu/root5.34/cint/include/GL/gl.h mesa-common-dev: /usr/include/GL/gl.h mingw-w64-common: /usr/share/mingw-w64/include/GL/gl.h mingw-w64-i686-dev: /usr/i686-w64-mingw32/include/GL/gl.h mingw-w64-x86-64-dev: /usr/x86_64-w64-mingw32/include/GL/gl.h 最合乎逻辑的是/usr/include/GL/gl.h包中的文件mesa-common-dev,应该安装它。 路径中的非 ASCII 字符 /home/asus/downloads/client-master-build/cmakefiles/cmakeoutput.log _ _ 这是一颗定时炸弹,极有可能导致绝对不明显的构建错误。最好在遇到问题之前摆脱它:使用完整路径仅包含可打印 ascii 字符的目录构建。
找不到文件
GL/gl.h。它很可能在其中一个存储库包中可用。
在存储库包中搜索文件可以由程序完成
apt-file(如果apt-file没有安装包,则需要安装它,然后通过运行命令更新列表$ sudo apt-file update)。指示性输出(可能因您的系统而异):最合乎逻辑的是
/usr/include/GL/gl.h包中的文件mesa-common-dev,应该安装它。路径中的非 ASCII 字符
这是一颗定时炸弹,极有可能导致绝对不明显的构建错误。最好在遇到问题之前摆脱它:使用完整路径仅包含可打印 ascii 字符的目录构建。