unbuntu安装 14.04 安装qt4 无法调试

&nbsp>&nbsp
&nbsp>&nbsp
&nbsp>&nbsp
ubuntu14.04中搭建qt for android环境
摘要:ubuntu14.04搭建qtforandroid环境环境:64位ubuntu14.04本人在使用32位ubuntu时,更新完sdk时下载的adb仍然是64位的,因此adb不能用,qt便无法找到android设备。不知道是什么原因,试了好多方法都没有成功,后来干脆就把系统换成了64位的。1.下载如下工具包1.Theandroidsdktools2.Theandroidndk3.ApacheAntv1.8orlater4.JavaSEDevelopmentKit(JDK)v6o
ubuntu14.04搭建qt for android环境
环境:64位ubuntu14.04
本人在使用32位ubuntu时,更新完sdk时下载的adb仍然是64位的,因此adb不能用,qt便无法找到android设备。不知道是什么原因,试了好多方法都没有成功,后来干脆就把系统换成了64位的。
1.下载如下工具包
1.The android sdk tools 2.The android ndk 3.Apache Ant v1.8 or later 4.Java SE Development Kit (JDK) v6 or later. You can also use OpenJDK on Linux. 注:ubuntu环境中不需要额外安装adb(android debug bridge)驱动。
工具包下载解压后,首先需要添加环境变量:将jdk/bin/目录和sdk/tools目录添加到PATH环境变量中,本人比较习惯将环境变量添加到/etc/profile中,命令如下: sudo vi /etc/profile
在profile文件末尾添加如下语句(注:需要把目录改成自己的安装目录): export PATH=/home/liuyx/Qt_android/jdk1.7.0_79/bin:/home/liuyx/Qt_android/android-sdk-linux/tools:/home/liuyx/Qt_android/android-sdk-linux/platform-tools:$PATH
注:其中android-sdk-linux中platform-tools目录是更新完sdk之后,生成的。里面放有android开发常用工具如adb。 使用file adb 可以查看adb的文件类型: adb: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=90addc5e3980f6efab749cad60dfb94, not stripped 如上所示,adb时64位文件,若在32位系统中运行,即会出现格式错误的错误。
2.更新android sdk(需要翻墙)
执行如下命令: android update sdk
执行完此命令后,需要设置一下http代理,否则速度非常慢,还会出现如下类似错误: Failed to fetch URL https://dl.google.com/android/repository/addons_list-2.xml, reason:Connection to https://dl.google.com refused
将android sdk manager全屏,鼠标放在左上角,就会看出packages和tools菜单,选择tools-&options 设置http代理如下: HTTP Proxy Server: mirrors.neusoft.edu.cn HTTP Proxy Port:80 勾上Force https://…sources to be fetched using http://… 之后关闭对话框。
选择packages-&reload。
注:ubuntu版本的android sdk manager对话框和windows不太一致。从下图也可以看出,windows中的Packages 和Tools菜单时在对话框中的,而ubuntu需要将鼠标放在屏幕左上角才会出现Packages和Tools菜单栏。之前,我就出现了这样的问题,一直找不到Packages和Tools菜单………………..甚是无语啊………
在对话框中选择需要安装或者更新的文件,我的选择如下,更新文件较少,以后需要时可以再更新,第一幅图是打开时默认选择的,第二副图代表我刚开始选择更新的文件。如果条件允许,可以将所有的都选择。
更新完之后在android-sdk-linux目录下就会看到platform-tools目录,之后按照如上方式把此目录添加到PATH变量中。
3.安装Qt for android
下载64位Qt for android 的qt,安装之后打开qt,设置开发环境: 工具-&选项-&android设置如下
到此,qt环境便设置成功。但,此时用usb连接手机,设置手机开发人员选项 usb调试运行程序时,可能还会出现找不到设备的错误。
4.连接手机与Qt
此时运行adb devices会出现如下错误: List of devices attached QMSDU15C no permissions 后者 List of devices attached QMSDU15C unauthorized
在插上手机,打开usb调试在shell终端输入如下命令,即可查看手机usb信息 lsusb
信息较多,可以在插上usb之前执行lsusb,插上之后再执行lsusb命令,多出的一项既为我们需要的信息。我的华为荣耀畅玩5x信息如下: Bus 003 Device 002: ID 12d1:1073 Huawei Technologies Co., Ltd. 其中12d1即表示厂商ID。
新建如下文件,添加如下内容: sudo vi /etc/udev/rules.d/51-android.rules
SUBSYSTEM==”usb”, ATTR{idVendor}==”12d1”, MODE=”0666”, GROUP=”plugdev”
注:ATTR{idVendor}==”12d1”中的12d1即为上述厂商ID
之后执行如下命令,把设备的“USB调试”关掉,拔掉usb线,再插上,打开usb调试,再执行 adb devices。 sudo service udev restartadb kill-serveradb start-server
若为华为手机,需要额外设置,我的手机最开始时adb devices出现的是如下问题 List of devices attached QMSDU15C unauthorized 此时表示手机没有认证,需要从手机工程菜单设置USB端口。
打开手机拨号键盘界面,输入 ##2846579## ,进入工程菜单,选择 后台设置-&USB端口设置, 选择Google模式,之后重启手机。
重启之后,再执行adb devices就会出现如下错误 List of devices attached QMSDU15C no permissions 此时,再按照lsusb上面设置即可。
此时再执行adb deveices即可出现如下信息: List of devices attached QMSDU15C device
到此,配置结束!!!!!!
打开Qt,选择android构建套件, Hello World运行成功,大功告成!!!!!!!!!!!!!!!!!!!
以上是的内容,更多
的内容,请您使用右上方搜索功能获取相关信息。
若你要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内给你回复。
云服务器 ECS
可弹性伸缩、安全稳定、简单易用
&40.8元/月起
预测未发生的攻击
&24元/月起
邮箱低至5折
推荐购买再奖现金,最高25%
&200元/3月起
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供
ubuntu14.04中搭建qt for android环境相关信息,包括
的信息,所有ubuntu14.04中搭建qt for android环境相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
支持与服务
资源和社区
关注阿里云
Internationalubuntu 14.04 安装和卸载 cuda toolkit 7
deb文件安装,好处是不用退出图形界面。
1) 从cuda网站下载 deb文件
2)按照官网上的流程来。
$ sudo dpkg -i cuda-repo-&distro&_&version&_&architecture&.deb
$ sudo apt-get update
$ sudo apt-get install cuda
3)配置环境,把以下命令加入到 /etc/profile或者.bashrc,保存后用source命令使其生效
$ export PATH=/usr/local/cuda-7.0/bin:$PATH$ export LD_LIBRARY_PATH=/usr/local/cuda-7.0/lib64:$LD_LIBRARY_PATH
4)检查安装是否成功。
run文件安装
1)下载run文件
2)使nouveau无效,创建/etc/modprobe.d/blacklist-nouveau.conf,内容如下:
blacklist nouveau
options nouveau modeset=0
重新生成内核的initramfs:
$ sudo update-initramfs -u
3)进入命令行模式安装
ALt+CTRL+F1 进入命令行,然后
sudo /etc/init.d/lightdm stop 关闭图形界面
sudo sh cuda_&version&_linux.run
5)配置环境,跟deb第四步一样。
卸载 cuda toolkit
cuda默认安装在/etc/local/cuda-7.0下,用下面的命令卸
sudo /usr/local/cuda-7.0/bin/uninstall_cuda_7.0.pl
卸载nvidia驱动
sudo /usr/bin/nvidia-uninstall
使nouveau生效,删除blacklist文件。
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!尽量用较少的代码讲明关键问题~
unbuntu 12.04新安装qt5.4配置kit
新安装5.4之后,打开qtcreator,
建立新工程,发现提示没有编译器,
&span style="font-size:18"&sudo apt-get installbuild-essential &/span&
配置环境g++后,仍然提示错误
原因是配置kits中
编译器没有选,这里遇到情况是,选择了也没有用,
于是,我Add了一个kits,并且选择了编译器,可以了。
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!qt5 ubuntu 14.04安装与配置
一,安装QT5.9.3
使用版本:qt-opensource-linux-x64-5.9.3.run
直接点击安装,安装的时候要把GCC编译器选上。这个过程基本上不会出现什么很大的问题
这里开始就会出鬼。首先,选择一个example,编译。出错,主要是openGL库相关,找不到文件
qt提示 cannot find -lgl
网上搜这个问题,出来的都是类似如下的建议:
QT5在unbuntu中编译提示错误:qt5 cannot find -lGL
解决方法,在终端中执行:
[plain] view plain copy
sudo apt-get install libglu1-mesa-dev -y
麻痹,不知道这些人用的都是什么版本的ubuntu 还是设么版本的qt,照着这个花了几个小时都搞不好
然后,终于找到一个大神的帖子,决绝了这个问题。
you don't need to install anything. libGL is already installed with Ubuntu, you just need to soft link it. (works for ubuntu 14.x and 15.x)
1.First locate the GL library
2.Then link it under /usr/lib
3.If the library is missing, it can be installed via libgl1-mesa-dev package Here is how you could do this: $ locate libGL /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0 /usr/lib/x86_64-linux-gnu/libGLEW.so.1.10 /usr/lib/x86_64-linux-gnu/libGLEW.so.1.10.0
/usr/lib/x86_64-linux-gnu/libGLEWmx.so.1.10 /usr/lib/x86_64-linux-gnu/libGLEWmx.so.1.10.0 /usr/lib/x86_64-linux-gnu/libGLU.so.1 /usr/lib/x86_64-linux-gnu/libGLU.so.1.3.1 /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0
/usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2 /usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2.0.0
$ sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so
mike@ubuntu:/usr/lib/x86_64-linux-gnu/mesa$ sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so
执行这个链接,就可以了。。。。。。。。。。StackOverFlow是个查找解决问题的好去处
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!qt5错误can not find -lGL的解决方法
64位ubuntu安装qt后,用桌面套件构建运行时,错误显示
can't find -lGL
collect2:error:ld returned 1 exited status
这是由于缺少opengl库引起的,可以在终端输入
sudo apt-get install libgl1-mesa-dev
安装之后,就可以构建运行qt项目了。
付上其他人写的更加详细的解决此问题的的文章:
QT5提示can not find -lGL的解决方法
日 / 综合 / 共 765字 / 字号 小 中 大 / 评论关闭
这是由于 Qt5.0 默认将OpenGL加入了工程,但是在机器上没有安装OpenGL,所以jonas只需要在机器上安装OpenGL即可 。
安装建立基本编译环境
首先不可或缺的,就是编译器与基本的函式库,如果系统没有安装的话,请依照下面的方式安装:
$ sudo apt-get install build-essential
安装OpenGL Library
接下来要把我们会用到的 Library 装上去,首先安装 OpenGL Library
$sudo apt-get install libgl1-mesa-dev
到以上这一步为止就可以运行 qt5.0 的工程了,之后的命令只是为了jonas方便以后学习OpenGL而安装。
安装OpenGL Utilities
OpenGL Utilities 是一组建构于 OpenGL Library 之上的工具组,提供许多很方便的函式,使 OpenGL 更强大且更容易使用。
接下来我们安装OpenGL Utilities
$sudo apt-get install libglu1-mesa-dev
安装OpenGL Utility Toolkit
OpenGL Utility Toolkit 是建立在 OpenGL Utilities 上面的工具箱,除了强化了 OpenGL Utilities 的不足之外,
也增加了 OpenGL 对于视窗介面支援。
$sudo apt-get install libglut-dev
注意在这一步的时候,可能会出现以下情况,
shell提示:正在读取软件包列表... 完成正在分析软件包的依赖关系树
正在读取状态信息... 完成
E: 未发现软件包 libglut-dev如果出现上述情况
请输入将上述$sudo apt-get install libglut-dev命令改成$sudo apt-get install freeglut3-dev就行。
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!

我要回帖

更多关于 unbuntu 安装vmtool 的文章

 

随机推荐