您的位置:首页 > 运维架构 > Linux

qmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake’: No such file or directory

2017-05-29 15:34 706 查看
珍爱生命,远离upgrade!

一开始出了很多问题,中科大的源很好,赞教育网的源。
http://blog.csdn.net/qq_37193603/article/details/72900797
然后按照https://tieba.baidu.com/p/4774171994 这里介绍的安装配置好g++和clang,深度15.4真方便,GCC是6.0版的,够新了,不打算升级到最新版的。

sudo apt-get install g++

sudo apt-get install clang

因为openGL的教材实例是Visual Studio工程,用Visual Code来看代码方便,便把VSCode装好。

visual code的配置安装参考以下链接
https://code.visualstudio.com/ https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools https://www.zhihu.com/question/30315894 http://www.jianshu.com/p/5b46f96181d7
然后配置openGL环境

sudo apt-get install build-essential

sudo apt-get install libgl1-mesa-dev

sudo apt-get install libglu1-mesa-dev

sudo apt-get install libglut-dev 这一步出错了,折腾了两次还是失败,于是便试了试sudo apt-get install freeglut3-dev 安装成功了

sudo apt-get install libsdl2-dev libsdl2-image-dev

sudo apt-get install libfreetype6-dev

sudo apt-get install libglew-dev

sudo apt-get install libglm-dev

这几个库一起装,结果碰到问题了,在ubuntu麒麟上我就分开装。

libglu1-mesa-dev 这个库不选也会自动装上。

Mac下运行clang -w -Wall -framework OpenGL -framework GLUT -framework Foundation -o opengltest winmain.cpp CGfxOpenGL.cpp

出错提示:"operator delete(void*)", referenced from: _main in winmain-7ace0f.o

"operator new(unsigned long)", referenced from: _main in winmain-7ace0f.o

"___gxx_personality_v0", referenced from: _main in winmain-7ace0f.o

Dwarf Exception Unwind Info (__eh_frame) in winmain-7ace0f.old: symbol(s) not found for architecture x86_64

附上-lstdc++

clang winmain.cpp CGfxOpenGL.cpp -lstdc++ -framework OpenGL -framework GLUT -framework Foundation -o opengltest

或着改成clang++ winmain.cpp CGfxOpenGL.cpp -framework OpenGL -framework GLUT -framework Foundation -o opengltest

deepin下 -lGL -lGLU -lGLEW -lglfw3 -lX11 -lXxf86vm -lXrandr -ldl -lXinerama -lXcursor -pthread -lXi -lm

参考了这里的讨论https://stackoverflow.com/questions/17768008/how-to-build-install-glfw-3-and-use-it-in-a-linux-project
https://learnopengl-cn.github.io 这里有人家翻译好了的教程,如何各个系统下如何配置,glew,glfw,glad的安装配置都有资料可以查

配置Qt sudo apt-get install qt5-default qt5-qmake qtcreator

或者到官方网站下载安装包然后进行安装 https://www.qt.io/download-open-source-access/
选择适合自己操作系统的版本,下载Offine Installers离线包,下载之后得到一个.run文件,我们要让它获得可执行的权限 chmod a+x xx.run,然后点击运行安装。参考http://www.cnblogs.com/findumars/p/6642425.html

在执行qmake的时候出现

qmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake’: No such file or directory

参考解决办法:http://blog.csdn.net/zhuquan945/article/details/52818786

将/usr/lib/x86_64-linux-gnu/qt-default/qtchoooster的default.conf文件中的第一行改为:/home/xxxxxx/Qt5.10.0/5.10.0/gcc_64/bin,另外两行要保留

/home/xxxxxx/Qt5.10.0/5.10.0/gcc_64/bin

/usr/lib/x86_64-linux-gnu/qt4/bin

/usr/lib/x86_64-linux-gnu

安装gedit-plugins

如果报错可以

然后
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐