Ubuntu中Qt Creator无法启动调试】的更多相关文章

Ubuntu下安装Qt creator后无法启动调试,报错为Ptrace:Operation not permitted. 产生原因: 在Ubuntu 11.04("Natty Narwhal")之后的版本中,一种叫做ptrace scope的安全机制被引入.这种机制防止用户访问当前正在运行的进程的内存和状态,这就造成QtCreator的调试器不能正常工作.这种安全机制可以防止恶意软件附加到其他进程中(如SSH或者GPG),读取程序内存,产生安全问题. 解决方案:(root权限) 第一…
                                               爱情原如树叶一样,在人忽视里绿了,在忍耐里露出蓓蕾. -- 何其芳 使用CMake作为构建系统,需要自己写CMakeLists.txt,相当于qmake下的pro. 1 打开用CMakeLists.txt组织的工程: 下面是用qt creator 3.5.1做的实验: 点击file---打开文件,找到CMakeLists.txt文件,然后会弹出如下图所示的对话框,qt creator会询问你是否在存放C…
安装完QT后会看到Qt Creator中的MSVC构建组件带有黄色的感叹号,那是因为没有调试器的原因.由于Qt-MSVC版本套件没有默认安装调试器, 需要我们自己手动下载安装. 根据官方文档http://doc.qt.io/qtcreator/creator-debugger-engines.html, 可以看到支持的调试器如下: 可见,对于MSVC需要安装于是需要安装CDB(Microsoft  Console Debugger). 安装下载网址:https://docs.microsoft.…
1.下载搜狗输入法的安装包 下载地址为:http://pinyin.sogou.com/linux/ ,如下图,要选择与自己系统位数一致的安装包,我的系统是64位,所以我下载64位的安装包 2.按键Ctr+Alt+T打开终端,输入以下命令切换到下载文件夹: 安装搜狗输入法 sudo apt-get install -f sudo dpkg -i sogoupinyin_2.1.0.0082_amd64.deb 3.从系统设置里面点击“语言支持”,一开始的系统里面是没有小企鹅输入法的,搜狗输入法就…
在ubuntu系统的GUI开发过程中遇到在编辑器里面不能使用中文输入法,前提我已经安装了搜狗输入法,但是还是不能使用,原因是QT的库里没有最新fcix的库,. 没有安装搜狗的输入法的 https://pan.baidu.com/s/1pLNo9fX  我这里百度云有链接  下载下来安装很简单   配置按照    http://www.cnblogs.com/zxouxuewei/p/4987215.html 我这里已经编好了一个新版本的输入法的库   https://pan.baidu.com/…
FFmpeg都已经编译安装好了,QT的程序中调用av_register_all却总是在链接阶段报错,经过长时间的摸索,发现时静态链接库的问题,网上给出的答案都只能解决部分问题,所需的全部链接库如下: LIBS     += -lavformat -lavcodec -lavutilLIBS     += -lzLIBS     += -lopusLIBS     += -lswresample…
先抛出一个疑问,知道的希望留言解答下 (创建Application->Qt Console Application,代码与下面2.3一样,运行有时会显示图片,但大多数不显示,为什么?) 1.打开qt->创建工程->Non-Qi Project->Plain C++ Applicaton->完成 2.在.pro文件中加入如下 INCLUDEPATH += /usr/local/include/opencv//usr/local/include/opencv2//usr/loca…
1.建立一个桌面文件,forklift-app.desktop Name填写程序的名字 Exec执行程序的路径 [Desktop Entry] Version=1.0 Name=forklift-app Exec=/home/likewei/project/release/forklift-app/AppRun StartupNotify=false NoDisplay=true Type=Application Categories=System;Utility;Archiving; Name…
提示错误: cannot find -lGL collect2:error:ld returned 1 exit status 这是因为系统缺少链接库,终端输入: sudo apt-get install libgl1-mesa-dev sudo apt-get install libglu1-mesa-dev freeglut3-dev…
sudo ln -s /opt/lampp/lampp /etc/init.d/lampp sudo update-rc.d -f lampp defaults…
首先开启vim后,Ctrl+R无法用 解决: 工具 -> 选项->FakeVim 转到Ex Command Mapping 搜索Run 底栏Regular expression 输入run  (理论上可以是随意的单词) 设置好后,以后要运行,可以按 :run…
目录[-] 1.安装Qt Creator和基础构建环境(以Ubuntu为例): 2.把自动完成快捷键"Ctrl+空格"改为"Alt+/"或者"Shift+Return"(Return表示Enter键) 3.在Qt Creator中使用make构建,运行,调试通用C/C++项目 4.在Qt Creator中使用cmake构建,运行,调试通用C/C++项目 5.Qt Creator会自动识别系统中安装的gcc.g++.gdb.make.cmake.v…
笔者最近使用Qt在开发一些小程序,觉得这个框架设计确实很好,使用了信号和槽解决了组件之间的通讯问题,可以说是基于C++语言上一个非常大的创新,大大提高了开发人员的编码效率,也使整个C++语言更加抽象.笔者很喜欢C++语言的简单.朴实.高效,不像.NET那样,即使是一个很小的程序也需要装个上百兆的运行库,对于很多场景来说.NET就是鸡肋....一个快速.稳定.简单.高效的编程语言一定是今后开发者的最爱.好了,废话不多说,说说题目中那个问题.这个问题分两种解决方式: 方式一: 笔者使用的是最新版本的…
因为刚学QT 不熟悉其QT Creator 的开发环境,所以打算用VS2017来开发,因为要跨平台所以打算写出来的代码可以放在linux上编译. 这时就需要将VS2017的工程转换成QT Creator 可以编译的工程 由于对.pro不熟悉,导出以后一通配置,就是不能在QT Creator中编译通过. 所以换了一种方式来实现 1.环境变量设置 PATH添加  qmake.exe的位置   C:\Qt\Qt5.11.2\5.11.2\msvc2017_64\bin PATH添加  64位cl.ex…
在 Windows 10 中微软为 UWP 引入了 App Service (即应用服务)这一新特性用以提供应用间交互功能.提供 App Service 的应用能够接收来自其它应用传入的参数进行处理后返回数据. 创建应用服务 要使应用支持提供 App Service 非常简单.只需正确配置应用的清单文件后添加服务相关的代码即可. 配置应用清单文件 打开项目中的 Package.appxmanifest 文件. 切换到 Declarations 选项卡. 在左侧 Available Declara…
此篇算是一个翻译,万一有国内同样的小白遇到同样问题,方便参考. 原文http://hostilefork.com/2013/10/20/qtcreator-debugger-no-locals-ubuntu/ 此bug在Ubuntu 13.10下,Qt Creator的2.7, 2.8版本均存在.简单说,此非gdb问题,而是python版本的不一致导致. Ubuntu13.10提供的gdb是用python3编译的,而Qt Creator并未为python3做出适配,于是就有了Locals空白的b…
Qt Creator中的子目录项目类似于Visual Studio中的Solution(解决方案),可以用来管理多个子项目.但是在Qt Creator IDE中由不能像Visual Studio中那样通过右键菜单选中待启动的项目. 那么如何选择某个子项目为启动项目呢?方法如下: 在Qt Creator IDE中只能在左下角的运行中选择,截图如下:…
最开始使用Qt Creator时,想使用断点来调试javascript代码.但在按下debug键后,却提示调试器未配置,让我比较郁闷. 好了,郁闷的是说了,咱们来说说高兴的.要Qt Creator调试的问题,我们需要按照如下步骤,一步步地完成调试器的下载.安装.配置: 1.首先是下载debug工具包,网址:http://www.microsoft.com/en-us/download/details.aspx?id=11800 图一 2.解压并安装GRMWDK_EN_7600_1.ISO中的De…
官网下载qt*.run文件安装后 打开Qt creator,提示无法覆盖文件 /home/username/.config/Nokia/qtversion.xml : Permission denied点好几次确定之后能进去.然后退出的时候显示无法覆盖文件 /home/username/.config/Nokia/toolChains.xml : Permission denied 虽然能写出来的东西能编译过去,不过频繁的弹出这个太犯人了.我是安装的官网下的SDK,run格式的.,重装过一次还是…
网上可以找到很多应用Visual Studio编写.编译mex文件,并与MATLAB联合调试的文章.但这只限于Win平台,网上许多源码都是.mexa64的文件,它们的作者是怎么调试的呢?这里我介绍一下我的方式. 利用Qt的IDE,建立CMake工程,从而实现一次编码,多平台复用:而且CMake还可以自动设置Matlab的Include和Lib目录,免去很多麻烦:再者,IDE的GUI能让调试直观不少,比直接用gdb调试mex方便. 一.实现平台: 操作系统:Linux Mint 17.3, Ubu…
嵌入式开发,如果使用nfs挂载来启动内核和文件系统,这样便于调试文件系统和驱动,则首先要保证ubuntu开启nfs服务, 执行以下命令安装nfs服务,安装后自动运行 sudo apt-get install nfs-kernel-server 配置其配置文件 sudo vi /etc/exports 在里面增加想要挂载的文件路径 # 11 /work/nfs_root *(rw,sync,no_root_squash) 12 /work/nfs_root/first_fs *(rw,sync,n…
与调试器交互的几种方法: 1.单行运行或者单指令运行 2.中断程序运行 3.设置断点 4.检查调用栈空间的内容 5.检查并修改局部或者全局变量 6.检查并修改被调试程序的寄存器和内存内容 7.检查装载的共享库列表 8.反汇编代码段 9.创建当前被调试程序状态快照并在之后重新检测 调试器的使用 在调试模式中,可以选择Window->Views,打开需要的视窗查看相应的数据.默认情况下,视窗都是锁定在workspace中的,可以选择Window->Views->Locked取消锁定,视窗支持…
Qt的安装配置请参考本博客本分类下的其他相关文章,本文主要整理在调试时候遇到的问题和解决方法供遇到同样问题的同学参考.由于我之前也没有任何Qt的开发基础,做的也是硬件方面设计,所以这方面基础还是比较薄弱,这儿主要记录摸索过程中的一点心得体会. Qt的安装和初步配置请参见:Qt Creator的配置和开发初步测试 本文的软件环境: Win7 32bit Qt 4.8.4 Qt Creator 2.6.1 MinGW 4.4 摸索了一段时间的Qt和OpenCV,3个平台都有涉及,最大的问题还在于资源…
如果安装Qt时使用的是Visual Studio的预编译版,那么很有可能就会缺少调试器(Debugger),而使用MSVC的Qt对应的原生调试器是CDB(对应MinGW的Qt使用GDB调试器).本文介绍如何下载安装CDB,并在Qt Creator配置之. 示例环境:Windows 8 x86 + Visual Studio 2012 + Qt 5.2.0 选择合适的Windows Driver Kit(WDK) CDB已经不再作为独立软件包,而是WDK中的一部分.虽然WDK是对应不同的Windo…
在CentOS 6.5中 点击 [应用程序]->[编程]->Qt Creator , 没有反应,Creator没有启动,转而进入Shell cd /opt/Qt5.2.1/Tools/QtCreator/bin/ //启动qtcreator ./qtcreator 显示错误: 核心载入失败: /opt/Qt5.2.0/Tools/QtCreator/lib/qtcreator/plugins/QtProject/libCore.so: 无法加载库/opt/Qt5.2.0/Tools/QtCre…
Qt Creator中的3D绘图及动画教程(参照NeHe) http://blog.csdn.net/cly116/article/details/47184729 刚刚学习了Qt Creator,发现Qt提供了QtOpenGL模块,对OpenGL做了不错的封装,这使得我们可以很轻松地在Qt程序中使用OpenGL进行绘图渲染.虽然里面还是由不少专业的解释照搬原文的,但还是加入了大量自己的分析.而且Qt中写OpenGL框架上比VC简单太多了,有不少东西都封装优化好了,代码上还是由有很多区别的.当然…
简介: 在 Windows 上,共享库由 .dll 表示:在 Linux 上,由 .so 表示. Shared Library的优势 共享库,又称动态库或so文件,顾名思义,它可以在可执行文件启动时加载或进程运行期被调用.使用共享库有很多好处,例如(包含但不限于下面提到的场景): 1) 减少了依赖共享库的模块的大小,因为它们不必把共享库提供的功能的实现代码静态编译到自己的模块代码中. 2) 在同一台机器上运行的多个进程会在内存中共享同一份动态库,操作系统采用的这种内存布局方式可以极大地节省机器内…
Qt Creator在Windows上的调试器安装与配置 如果安装Qt时使用的是Visual Studio的预编译版,那么很有可能就会缺少调试器(Debugger),而使用MSVC的Qt对应的原生调试器是CDB(对应MinGW的Qt使用GDB调试器).本文介绍如何下载安装CDB,并在Qt Creator配置之. 示例环境:Windows 8 x86 + Visual Studio 2012 + Qt 5.2.0 选择合适的Windows Driver Kit(WDK) CDB已经不再作为独立软件…
Qt Creator 中可以创建 三中类型的插件Plugin: 1.用的最多的,派生自QGenericPlugin类: 在新建Library,   Plugin类型工程中,新建. 调用使用QPluginLoader 类加载 使用.   这类需要明白与动态库的区别. 2.Qt 设计师控件: 在新建 “其他工程”, Qt 设计师自定义控件,工程.  编译出来的控件,可以放到设计师界面下,直接用来组态界面:这一点类似MFC中的ActiveX控件. 3.Qt Creator插件, 派生自IPlugin类…
在QT项目,常常会有很多头文件和源文件,但是QT Creator中却没有添加文件夹的功能,造成项目代码混乱.   下面是建立文件的步骤: 1.打开工程目录,在目录下建立文件夹,如建立文件SerialPort: 2.将需要归类的头文件.h和源文件.cpp放入该文件夹下: 3.在QT Creator打开.pro文件,在SOURCES和HEADERS下,加入路径,例如SerialPort/***.h,SerialPort/***.cpp.    …