deepin开发环境配置笔记

珍爱生命,远离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

给老电脑装了深度15.7,安装g++,提示装4.8版的g++,我切换回了深度系统默认的源,装好了。
@PC:~$ sudo apt-get update
命中:1 http://packages.deepin.com/deepin panda InRelease
正在读取软件包列表... 完成           
tankweight@tankweight-PC:~$ sudo apt-get install g++
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
将会同时安装下列软件:
  g++-7 libstdc++-7-dev
建议安装:
  g++-multilib g++-7-multilib gcc-7-doc libstdc++6-7-dbg libstdc++-7-doc
下列【新】软件包将被安装:
  g++ g++-7 libstdc++-7-dev
升级了 0 个软件包,新安装了 3 个软件包,要卸载 0 个软件包,有 73 个软件包未被升级。
需要下载 8,702 kB 的归档。
解压缩后会消耗 40.2 MB 的额外空间。
您希望继续执行吗? [Y/n] Y
获取:1 http://packages.deepin.com/deepin panda/main amd64 libstdc++-7-dev amd64 7.3.0-19 [1,454 kB]
获取:2 http://packages.deepin.com/deepin panda/main amd64 g++-7 amd64 7.3.0-19 [7,246 kB]
获取:3 http://packages.deepin.com/deepin panda/main amd64 g++ amd64 4:7.3.0-3 [1,616 B]
已下载 8,702 kB,耗时 37秒 (236 kB/s)                                            
正在选中未选择的软件包 libstdc++-7-dev:amd64。
(正在读取数据库 ... 系统当前共安装有 180732 个文件和目录。)
正准备解包 .../libstdc++-7-dev_7.3.0-19_amd64.deb  ...
正在解包 libstdc++-7-dev:amd64 (7.3.0-19) ...
正在选中未选择的软件包 g++-7。
正准备解包 .../g++-7_7.3.0-19_amd64.deb  ...
正在解包 g++-7 (7.3.0-19) ...
正在选中未选择的软件包 g++。
正准备解包 .../g++_4%3a7.3.0-3_amd64.deb  ...
正在解包 g++ (4:7.3.0-3) ...
正在设置 libstdc++-7-dev:amd64 (7.3.0-19) ...
正在设置 g++-7 (7.3.0-19) ...
正在设置 g++ (4:7.3.0-3) ...
update-alternatives: 使用 /usr/bin/g++ 来在自动模式中提供 /usr/bin/c++ (c++)

因为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

sudo apt-get install gir1.2-zeitgeist-2.0

如果报错可以

sudo apt-get update

然后

sudo apt-get install gedit-plugins

猜你喜欢

转载自blog.csdn.net/tankweight/article/details/72802391
今日推荐