deepin开发环境配置笔记

珍爱生命,远离upgrade!

遇到类似这样的错误提示:

E: 无法下载 http://packages.deepin.com/deepin/pool/main/s/systemd/libudev-dev_238-5_amd64.deb  404  Not Found [IP: 36.110.211.9 80]
E: 有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?

我的做法是重新运行install,或则update以后再install,尽量少自己折腾。

 

一开始出了很多问题,中科大的源很好,赞教育网的源。

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

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

老电脑安装deepin 15.7

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

给老电脑装了深度15.7,安装g++,提示装4.8版的g++

用中科大的源安装libgl1-mesa-dev,提示有很多依赖没有安装,我试了下装mesa-common-dev,但是还是有很多依赖,不想折腾了,老电脑主要还是上网,搞搞测试,干脆切换回了深度系统默认的官方的源,然后g++ 7.3和libgl1-mesa-dev都安装好了。
@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++)

然后用默认的deepin官方源安装libgl1-mesa-dev

@PC:~$ sudo apt-get install libgl1-mesa-dev
[sudo] 密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
E: 无法定位软件包 libgl1-mesa-dev
@PC:~$ sudo apt-get update
获取:1 http://packages.deepin.com/deepin panda InRelease [11.4 kB]
忽略:2 http://packages.deepin.com/deepin panda/contrib amd64 Packages                                                      
获取:3 http://packages.deepin.com/deepin panda/main i386 Packages [20.2 MB]                                                
获取:4 http://packages.deepin.com/deepin panda/non-free i386 Packages [279 kB]                                             
获取:5 http://packages.deepin.com/deepin panda/main amd64 Packages [20.3 MB]                                               
获取:6 http://packages.deepin.com/deepin panda/non-free amd64 Packages [342 kB]                                            
获取:7 http://packages.deepin.com/deepin panda/contrib i386 Packages [178 kB]                                              
获取:2 http://packages.deepin.com/deepin panda/contrib amd64 Packages [184 kB]                                             
已下载 41.5 MB,耗时 1分 51秒 (374 kB/s)                                                                                   
正在读取软件包列表... 完成
@PC:~$ sudo apt-get install libgl1-mesa-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
将会同时安装下列软件:
  libdrm-dev libglvnd-core-dev libglvnd-dev libopengl0 libpthread-stubs0-dev libx11-dev libx11-doc libx11-xcb-dev
  libxau-dev libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev libxcb-randr0-dev libxcb-render0-dev
  libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb1-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev
  libxshmfence-dev libxxf86vm-dev mesa-common-dev x11proto-core-dev x11proto-damage-dev x11proto-dev x11proto-dri2-dev
  x11proto-fixes-dev x11proto-gl-dev x11proto-xext-dev x11proto-xf86vidmode-dev xorg-sgml-doctools xtrans-dev
建议安装:
  libxcb-doc libxext-doc
下列【新】软件包将被安装:
  libdrm-dev libgl1-mesa-dev libglvnd-core-dev libglvnd-dev libopengl0 libpthread-stubs0-dev libx11-dev libx11-doc
  libx11-xcb-dev libxau-dev libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev libxcb-randr0-dev
  libxcb-render0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb1-dev libxdamage-dev libxdmcp-dev
  libxext-dev libxfixes-dev libxshmfence-dev libxxf86vm-dev mesa-common-dev x11proto-core-dev x11proto-damage-dev
  x11proto-dev x11proto-dri2-dev x11proto-fixes-dev x11proto-gl-dev x11proto-xext-dev x11proto-xf86vidmode-dev
  xorg-sgml-doctools xtrans-dev
升级了 0 个软件包,新安装了 37 个软件包,要卸载 0 个软件包,有 73 个软件包未被升级。
需要下载 1,485 kB/5,896 kB 的归档。
解压缩后会消耗 24.3 MB 的额外空间。
您希望继续执行吗? [Y/n] Y
获取:1 http://packages.deepin.com/deepin panda/main amd64 xorg-sgml-doctools all 1:1.11-1 [21.9 kB]
获取:2 http://packages.deepin.com/deepin panda/main amd64 libxau-dev amd64 1:1.0.8-1+b2 [23.1 kB]
获取:3 http://packages.deepin.com/deepin panda/main amd64 libpthread-stubs0-dev amd64 0.3-4 [3,866 B]
获取:4 http://packages.deepin.com/deepin panda/main amd64 libxcb1-dev amd64 1.13-1 [173 kB]                                
获取:5 http://packages.deepin.com/deepin panda/main amd64 libx11-dev amd64 2:1.6.5-1 [817 kB]
获取:6 http://packages.deepin.com/deepin panda/main amd64 libglvnd-core-dev amd64 1.0.0+git20180308-2deepin [13.0 kB]      
错误:7 http://packages.deepin.com/deepin panda/main amd64 libopengl0 amd64 1.0.0+git20180308-2deepin                       
  404  Not Found [IP: 36.110.211.9 80]
获取:8 http://packages.deepin.com/deepin panda/main amd64 libglvnd-dev amd64 1.0.0+git20180308-2deepin [4,912 B]           
获取:9 http://packages.deepin.com/deepin panda/main amd64 libx11-xcb-dev amd64 2:1.6.5-1 [187 kB]                          
获取:10 http://packages.deepin.com/deepin panda/main amd64 libxcb-xfixes0-dev amd64 1.13-1 [104 kB]                        
获取:11 http://packages.deepin.com/deepin panda/main amd64 libxcb-present-dev amd64 1.13-1 [99.7 kB]                       
获取:12 http://packages.deepin.com/deepin panda/main amd64 x11proto-dri2-dev all 2018.4-4 [3,132 B]                        
已下载 1,451 kB,耗时 26秒 (56.3 kB/s)                                                                                     
E: 无法下载 http://packages.deepin.com/deepin/pool/main/libg/libglvnd/libopengl0_1.0.0+git20180308-2deepin_amd64.deb  404  Not Found [IP: 36.110.211.9 80]
E: 有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?
@PC:~$ sudo apt-get install libgl1-mesa-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
将会同时安装下列软件:
  libdrm-dev libglvnd-core-dev libglvnd-dev libopengl0 libpthread-stubs0-dev libx11-dev libx11-doc libx11-xcb-dev
  libxau-dev libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev libxcb-randr0-dev libxcb-render0-dev
  libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb1-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev
  libxshmfence-dev libxxf86vm-dev mesa-common-dev x11proto-core-dev x11proto-damage-dev x11proto-dev x11proto-dri2-dev
  x11proto-fixes-dev x11proto-gl-dev x11proto-xext-dev x11proto-xf86vidmode-dev xorg-sgml-doctools xtrans-dev
建议安装:
  libxcb-doc libxext-doc
下列【新】软件包将被安装:
  libdrm-dev libgl1-mesa-dev libglvnd-core-dev libglvnd-dev libopengl0 libpthread-stubs0-dev libx11-dev libx11-doc
  libx11-xcb-dev libxau-dev libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev libxcb-randr0-dev
  libxcb-render0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb1-dev libxdamage-dev libxdmcp-dev
  libxext-dev libxfixes-dev libxshmfence-dev libxxf86vm-dev mesa-common-dev x11proto-core-dev x11proto-damage-dev
  x11proto-dev x11proto-dri2-dev x11proto-fixes-dev x11proto-gl-dev x11proto-xext-dev x11proto-xf86vidmode-dev
  xorg-sgml-doctools xtrans-dev
升级了 0 个软件包,新安装了 37 个软件包,要卸载 0 个软件包,有 73 个软件包未被升级。
需要下载 33.9 kB/5,896 kB 的归档。
解压缩后会消耗 24.3 MB 的额外空间。
您希望继续执行吗? [Y/n] Y
获取:1 http://packages.deepin.com/deepin panda/main amd64 libopengl0 amd64 1.0.0+git20180308-2deepin [33.9 kB]
已下载 33.9 kB,耗时 0秒 (145 kB/s)   
正在从软件包中解出模板:100%
正在选中未选择的软件包 libdrm-dev:amd64。
(正在读取数据库 ... 系统当前共安装有 182103 个文件和目录。)
正准备解包 .../00-libdrm-dev_2.4.92-1_amd64.deb  ...
正在解包 libdrm-dev:amd64 (2.4.92-1) ...
正在选中未选择的软件包 xorg-sgml-doctools。
正准备解包 .../01-xorg-sgml-doctools_1%3a1.11-1_all.deb  ...
正在解包 xorg-sgml-doctools (1:1.11-1) ...
正在选中未选择的软件包 x11proto-dev。
正准备解包 .../02-x11proto-dev_2018.4-4_all.deb  ...
正在解包 x11proto-dev (2018.4-4) ...
正在选中未选择的软件包 x11proto-core-dev。
正准备解包 .../03-x11proto-core-dev_2018.4-4_all.deb  ...
正在解包 x11proto-core-dev (2018.4-4) ...
正在选中未选择的软件包 libxau-dev:amd64。
正准备解包 .../04-libxau-dev_1%3a1.0.8-1+b2_amd64.deb  ...
正在解包 libxau-dev:amd64 (1:1.0.8-1+b2) ...
正在选中未选择的软件包 libxdmcp-dev:amd64。
正准备解包 .../05-libxdmcp-dev_1%3a1.1.2-3_amd64.deb  ...
正在解包 libxdmcp-dev:amd64 (1:1.1.2-3) ...
正在选中未选择的软件包 xtrans-dev。
正准备解包 .../06-xtrans-dev_1.3.5-1_all.deb  ...
正在解包 xtrans-dev (1.3.5-1) ...
正在选中未选择的软件包 libpthread-stubs0-dev:amd64。
正准备解包 .../07-libpthread-stubs0-dev_0.3-4_amd64.deb  ...
正在解包 libpthread-stubs0-dev:amd64 (0.3-4) ...
正在选中未选择的软件包 libxcb1-dev:amd64。
正准备解包 .../08-libxcb1-dev_1.13-1_amd64.deb  ...
正在解包 libxcb1-dev:amd64 (1.13-1) ...
正在选中未选择的软件包 libx11-dev:amd64。
正准备解包 .../09-libx11-dev_2%3a1.6.5-1_amd64.deb  ...
正在解包 libx11-dev:amd64 (2:1.6.5-1) ...
正在选中未选择的软件包 mesa-common-dev:amd64。
正准备解包 .../10-mesa-common-dev_18.0.4-1_amd64.deb  ...
正在解包 mesa-common-dev:amd64 (18.0.4-1) ...
正在选中未选择的软件包 libglvnd-core-dev:amd64。
正准备解包 .../11-libglvnd-core-dev_1.0.0+git20180308-2deepin_amd64.deb  ...
正在解包 libglvnd-core-dev:amd64 (1.0.0+git20180308-2deepin) ...
正在选中未选择的软件包 libopengl0:amd64。
正准备解包 .../12-libopengl0_1.0.0+git20180308-2deepin_amd64.deb  ...
正在解包 libopengl0:amd64 (1.0.0+git20180308-2deepin) ...
正在选中未选择的软件包 libglvnd-dev:amd64。
正准备解包 .../13-libglvnd-dev_1.0.0+git20180308-2deepin_amd64.deb  ...
正在解包 libglvnd-dev:amd64 (1.0.0+git20180308-2deepin) ...
正在选中未选择的软件包 libx11-xcb-dev:amd64。
正准备解包 .../14-libx11-xcb-dev_2%3a1.6.5-1_amd64.deb  ...
正在解包 libx11-xcb-dev:amd64 (2:1.6.5-1) ...
正在选中未选择的软件包 libxcb-dri3-dev:amd64。
正准备解包 .../15-libxcb-dri3-dev_1.13-1_amd64.deb  ...
正在解包 libxcb-dri3-dev:amd64 (1.13-1) ...
正在选中未选择的软件包 libxcb-render0-dev:amd64。
正准备解包 .../16-libxcb-render0-dev_1.13-1_amd64.deb  ...
正在解包 libxcb-render0-dev:amd64 (1.13-1) ...
正在选中未选择的软件包 libxcb-randr0-dev:amd64。
正准备解包 .../17-libxcb-randr0-dev_1.13-1_amd64.deb  ...
正在解包 libxcb-randr0-dev:amd64 (1.13-1) ...
正在选中未选择的软件包 libxcb-shape0-dev:amd64。
正准备解包 .../18-libxcb-shape0-dev_1.13-1_amd64.deb  ...
正在解包 libxcb-shape0-dev:amd64 (1.13-1) ...
正在选中未选择的软件包 libxcb-xfixes0-dev:amd64。
正准备解包 .../19-libxcb-xfixes0-dev_1.13-1_amd64.deb  ...
正在解包 libxcb-xfixes0-dev:amd64 (1.13-1) ...
正在选中未选择的软件包 libxcb-sync-dev:amd64。
正准备解包 .../20-libxcb-sync-dev_1.13-1_amd64.deb  ...
正在解包 libxcb-sync-dev:amd64 (1.13-1) ...
正在选中未选择的软件包 libxcb-present-dev:amd64。
正准备解包 .../21-libxcb-present-dev_1.13-1_amd64.deb  ...
正在解包 libxcb-present-dev:amd64 (1.13-1) ...
正在选中未选择的软件包 libxshmfence-dev:amd64。
正准备解包 .../22-libxshmfence-dev_1.3-1_amd64.deb  ...
正在解包 libxshmfence-dev:amd64 (1.3-1) ...
正在选中未选择的软件包 libxcb-dri2-0-dev:amd64。
正准备解包 .../23-libxcb-dri2-0-dev_1.13-1_amd64.deb  ...
正在解包 libxcb-dri2-0-dev:amd64 (1.13-1) ...
正在选中未选择的软件包 libxcb-glx0-dev:amd64。
正准备解包 .../24-libxcb-glx0-dev_1.13-1_amd64.deb  ...
正在解包 libxcb-glx0-dev:amd64 (1.13-1) ...
正在选中未选择的软件包 x11proto-fixes-dev。
正准备解包 .../25-x11proto-fixes-dev_1%3a2018.4-4_all.deb  ...
正在解包 x11proto-fixes-dev (1:2018.4-4) ...
正在选中未选择的软件包 libxfixes-dev:amd64。
正准备解包 .../26-libxfixes-dev_1%3a5.0.3-1_amd64.deb  ...
正在解包 libxfixes-dev:amd64 (1:5.0.3-1) ...
正在选中未选择的软件包 x11proto-damage-dev。
正准备解包 .../27-x11proto-damage-dev_1%3a2018.4-4_all.deb  ...
正在解包 x11proto-damage-dev (1:2018.4-4) ...
正在选中未选择的软件包 libxdamage-dev:amd64。
正准备解包 .../28-libxdamage-dev_1%3a1.1.4-3_amd64.deb  ...
正在解包 libxdamage-dev:amd64 (1:1.1.4-3) ...
正在选中未选择的软件包 x11proto-xext-dev。
正准备解包 .../29-x11proto-xext-dev_2018.4-4_all.deb  ...
正在解包 x11proto-xext-dev (2018.4-4) ...
正在选中未选择的软件包 libxext-dev:amd64。
正准备解包 .../30-libxext-dev_2%3a1.3.3-1+b2_amd64.deb  ...
正在解包 libxext-dev:amd64 (2:1.3.3-1+b2) ...
正在选中未选择的软件包 x11proto-xf86vidmode-dev。
正准备解包 .../31-x11proto-xf86vidmode-dev_2018.4-4_all.deb  ...
正在解包 x11proto-xf86vidmode-dev (2018.4-4) ...
正在选中未选择的软件包 libxxf86vm-dev:amd64。
正准备解包 .../32-libxxf86vm-dev_1%3a1.1.4-1+b2_amd64.deb  ...
正在解包 libxxf86vm-dev:amd64 (1:1.1.4-1+b2) ...
正在选中未选择的软件包 x11proto-dri2-dev。
正准备解包 .../33-x11proto-dri2-dev_2018.4-4_all.deb  ...
正在解包 x11proto-dri2-dev (2018.4-4) ...
正在选中未选择的软件包 x11proto-gl-dev。
正准备解包 .../34-x11proto-gl-dev_2018.4-4_all.deb  ...
正在解包 x11proto-gl-dev (2018.4-4) ...
正在选中未选择的软件包 libgl1-mesa-dev:amd64。
正准备解包 .../35-libgl1-mesa-dev_18.0.4-1_amd64.deb  ...
正在解包 libgl1-mesa-dev:amd64 (18.0.4-1) ...
正在选中未选择的软件包 libx11-doc。
正准备解包 .../36-libx11-doc_2%3a1.6.5-1_all.deb  ...
正在解包 libx11-doc (2:1.6.5-1) ...
正在设置 libopengl0:amd64 (1.0.0+git20180308-2deepin) ...
正在设置 libxshmfence-dev:amd64 (1.3-1) ...
正在设置 libpthread-stubs0-dev:amd64 (0.3-4) ...
正在设置 libdrm-dev:amd64 (2.4.92-1) ...
正在设置 xorg-sgml-doctools (1:1.11-1) ...
正在处理用于 sgml-base (1.29) 的触发器 ...
正在设置 x11proto-dev (2018.4-4) ...
正在设置 x11proto-damage-dev (1:2018.4-4) ...
正在设置 xtrans-dev (1.3.5-1) ...
正在设置 x11proto-xext-dev (2018.4-4) ...
正在设置 libxdmcp-dev:amd64 (1:1.1.2-3) ...
正在处理用于 libc-bin (2.27-3) 的触发器 ...
正在设置 x11proto-gl-dev (2018.4-4) ...
正在设置 libx11-doc (2:1.6.5-1) ...
正在处理用于 man-db (2.8.3-2) 的触发器 ...
正在设置 libglvnd-core-dev:amd64 (1.0.0+git20180308-2deepin) ...
正在设置 x11proto-dri2-dev (2018.4-4) ...
正在设置 x11proto-core-dev (2018.4-4) ...
正在设置 x11proto-fixes-dev (1:2018.4-4) ...
正在设置 x11proto-xf86vidmode-dev (2018.4-4) ...
正在设置 libxau-dev:amd64 (1:1.0.8-1+b2) ...
正在设置 libglvnd-dev:amd64 (1.0.0+git20180308-2deepin) ...
正在设置 libxcb1-dev:amd64 (1.13-1) ...
正在设置 libxcb-glx0-dev:amd64 (1.13-1) ...
正在设置 libx11-dev:amd64 (2:1.6.5-1) ...
正在设置 libxxf86vm-dev:amd64 (1:1.1.4-1+b2) ...
正在设置 libxfixes-dev:amd64 (1:5.0.3-1) ...
正在设置 libxcb-sync-dev:amd64 (1.13-1) ...
正在设置 libx11-xcb-dev:amd64 (2:1.6.5-1) ...
正在设置 mesa-common-dev:amd64 (18.0.4-1) ...
正在设置 libxdamage-dev:amd64 (1:1.1.4-3) ...
正在设置 libxcb-dri2-0-dev:amd64 (1.13-1) ...
正在设置 libxcb-render0-dev:amd64 (1.13-1) ...
正在设置 libxcb-dri3-dev:amd64 (1.13-1) ...
正在设置 libxext-dev:amd64 (2:1.3.3-1+b2) ...
正在设置 libxcb-shape0-dev:amd64 (1.13-1) ...
正在设置 libxcb-randr0-dev:amd64 (1.13-1) ...
正在设置 libxcb-xfixes0-dev:amd64 (1.13-1) ...
正在设置 libxcb-present-dev:amd64 (1.13-1) ...
正在设置 libgl1-mesa-dev:amd64 (18.0.4-1) ...
@PC:~$

 

 

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

 

你可能感兴趣的:(deepin)