ubuntu16.04下Qt编译错误

不知道为什么会出现这个错误,Qt的QVTKWidget出现错误,如图,有大佬知道原因么图片说明

0

3个回答

使用locate libGL命令或find /usr -name libGL*命令搜索。

搜索结果中发现/usr/lib/i386-linux-gnu/mesa/libGL.so.1文件(这个文件也可能在另一个目录中)。

然后使用ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so命令给已存在的库文件创建一个链接到/usr/lib目录。

0
ccloce
ccloce 兄弟,就你回的最好的,还没试有没有用,不过采纳吧
大约一年之前 回复

qt的lib库等有没有加入编译的-L路径中

0
ccloce
ccloce 你好,能告诉我下具体的么?谢谢了
大约一年之前 回复

链接问题,没有引用头文件和so文件,或者是函数定义不匹配

如果确认不是以上问题,就是代码的问题,参考这个代码:https://blog.csdn.net/itas109/article/details/22792349

0
ccloce
ccloce 程序应该 没问题,应该是连接的问题,我需要怎么做呢?
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Qt 编译错误
弹出这样的编译错误 exited with code -1073741511rnrn有谁知道!先谢谢了!
qt的编译错误
我只想试一下qt,放了一个按钮在窗口上,然后biuld,出了一个错误,具体输出是:rnd:/soft/qt2010.02.1/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: cannot find -lQtDBusdrnrn这是怎么回事呢?刚装好的qt想试一下,就给我当头一棒啊,太打击人的积极性了
qt编译错误
编译hello.cpp,可以正常构建hello.pro,但是不能生成可执行文件rn错误信息如下rn[img=https://img-bbs.csdn.net/upload/201404/27/1398582486_6349.jpg][/img]
Qt编译错误
Qt新手,按照书上抄的代码,调试之后出现如下错误:rnrnrnrn异常触发rnrn停止了因为它触发了一个异常rnrn停止在线程0 因为:Exception at 0x6506364a,code:0xc0000005;read access violation at :0x0,flags=0x0.rnrnrnrn请问各位大侠这到底是怎么回事?不甚感激!rnrnrn
解决ubuntu16.04 opencv2.4.13编译错误的过程
要在opencv中使用opengl cmake -D CMAKE_BUILD_TYPE=Release Debug -D WITH_OPENGL=ON -D CMAKE_INSTALL_PREFIX=/usr/local . 没有添加opengl编译选项的时候是可以正常编译的,打开支持opengl编译就出现了下面的问题 开始出现的问题是找不到gtk/gtkgl.h,然后按照搜索的解决方
在ubuntu16.04下搭建QT开发环境
QT linux
Ubuntu16.04 Qt的安装与卸载
1.Find the install path mine is:opt/Qt5.2.12.run the MaintenanceToolsudo ./MaintenanceToolif you forget where it is installed, use the .run to find.
ubuntu16.04设置Qt环境变量
由于ubuntu16.04自带的Qt版本太低,需要自己下载最新的开源版本。 设置环境变量,命令如下 gedit ~/.bashrc 打开配置文件 然后加入 export QTDIR=/home/pikachu/Qt5.10.0/5.10.0/gcc_64 export PATH=$QTDIR/bin:$PATH export MANPATH=$QTDIR/man:$MANPATH
Ubuntu16.04下Qt交叉编译开发环境搭建
一、软件包介绍: 1、arm-linux-gcc.tar.gz    我提供的包是arm-linux-gcc4.4.3版本,arm-linux-gcc是编译arm开发板上程序用的一种gcc。 2、qt-everywhere-opensource-src-4.8.5.tar.gz     这个包是QT4.8.5的源码包,everywhere意思就是可以编译出适合各种平台的版本。 3、qt-
Qt 编译错误总结
1、编译过程中,运行程序。程序异常结束,产生的原因是,定义的变量没有提前分配内存,空间存取区。  2、在编译文件moc_xxx.cpp出现函数未定义, 在源文件定义了,但是在头文件没有定义。
Qt Creator编译错误
程序肯定是没问题的,错误如下rn:-1: 错误:LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
QT编程遇到的编译错误
编译我的源文件MyThread.cpp时报错如下,总说connect()没声明,可是信号和槽的连接用声明么?rnMyThread.cpp: In constructor `MyThread::MyThread()':rnMyThread.cpp:16: error: `connect' undeclared (first use this function)rnMyThread.cpp:16: error: (Each undeclared identifier is reported only once for each function it appears in.)rnrn源代码如下:rn/*MyThread.h*/rn#ifndef MYTHREAD_Hrn#define MYTHREAD_Hrnrn#include rn#includern#includern#includern#includern/**rn *MyThread.h文件摹拟用户访问Web Server,向web 服务器发送request请求包,这里通过rn *get()请求实现对web服务器进行负载测试 rn */rnclass QHttp;rnclass QFile;rnclass QMessageBox;rnrnclass MyThread: public QThreadrnrn Q_OBJECTrnpublic:rn MyThread();rn void run();rn void setData(int port,QString& host,int sleeptime,QString& filename);rn void init();rn void stop();rnrnprivate:rn QString host,filename;rn int sleeptime,port;rn volatile bool stopped;rn QHttp http;rn QFile file;rnprivate slots:rn void httpDone(bool error); rn rn;rn#endif rn///////////////////////////////////////////rn//MyThread.cpprn#include "MyThread.h"rn/**rn *缺省的参数:端口号为8080,主机为localhost,运行时间为600秒.每隔100rn *ms向web服务器发送请求rn */rnMyThread::MyThread()rn :QThread()rnrn rn port=8080;rn host="localhost";rn sleeptime=100;//msrn stopped=false;rn filename="test";rn // signals and slots connectionsrn connect( &http,SIGNAL(done(bool)),this,SLOT(httpDone(bool))); //::::::::::: 报错的地方rn rnrnvoid MyThread::run()rnrn init();rn while(!stopped)rn rn if (!file.open(IO_WriteOnly)) rn QMessageBox::warning(new QDialog(), tr("HTTP Get"),rn tr("Cannot write file %1\n%2.")rn .arg(file.name())rn .arg(file.errorString()));rn return;rn rn http.get("/index.jsp",&file);rn msleep(sleeptime); rn http.closeConnection();rn rn if(stopped)rn rn file.close();rn rnrnvoid MyThread::setData(int port,QString& host,int sleeptime,QString &filename)rnrn this->port=port;rn this->host=host;rn this->sleeptime=sleeptime;rn this->filename=filename;rnrnvoid MyThread::init()rnrn http.setHost(host,port);rn file.setName(filename);rnrnvoid MyThread::stop()rnrn stopped=true;rnrnvoid MyThread::httpDone(bool error)rnrn if(error)rn QMessageBox::warning(new QDialog(), tr("HTTP Get"),tr("Error while fetching file with""HTTP: %1.").arg(http.errorString()));rn file.close();rn rnrn<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]rn//main.cpprn#include "MyThread.h"rnint main(int argc,char **argv)rnrn MyThread a[50];rn for(int i=0;i<50;i++)rn rn a[i].start();rn a[i].wait();rn rnrn我不知道我错在哪里,请指出~~
Qt向前声明编译错误
error: forward declaration of 'struct QLabel'错误提示rnrn我在头文件中向前声明了类QLabel,编译时就出现这个错误。rnrn#ifndef MAINWINDOW_Hrn#define MAINWINDOW_Hrnrn#include rnclass QLabel;rnclass QAction;rnrnnamespace Ui rnclass MainWindow;rnrnrnclass MainWindow : public QMainWindowrnrn Q_OBJECTrnrnpublic:rn explicit MainWindow(QWidget *parent = 0);rn ~MainWindow();rnprivate slots:rn void open();rnrnprivate:rn Ui::MainWindow *ui;rn QAction *openAction;rn QLabel *msgLabel;rn;rnrn#endif // MAINWINDOW_Hrnrn头文件代码,刚开始只向前声明QAction时编译能通过,加了个QLabel就不行了rn
QT 之 编译错误(三)
(1)编译错误:Could not determine which "make" command to run. Check the "make" step in the build configuration. 这是因为在:工具-》选项-》构建和运行中 “构建套件”中C++编译器没有选择, 在C++那一栏中选上GCC就可以。然后应用,确定。 如果没有就需要安装GC
Qt : 记录一个编译错误
是信号和槽的使用出现的问题: undefined reference to vtable for ** 解决办法见 http://jingyan.baidu.com/article/47a29f2453d772c0142399ba.html
QT编译错误 undefined reference to
编译QT遇到如下错误,请问怎么解决rn[img=https://img-bbs.csdn.net/upload/201706/22/1498118569_898383.png][/img]
QT 之 编译错误总结(1)
1.'Thread' does not name a type 错误在于:头文件互相包含
ubuntu16.04 Qt 串口小程序
串口小程序,程序虽小,五脏俱全。
QT安装后编译错误怎么办?
  最近因为工作关系,安装了QT。就编译问题,提供两点建议:   1、安装之后,机器要重启。   2、安装相应的Visual Studio(如2013)。
Ubuntu下QT编译错误-Cann-t-find-lGl的解决
        安装QT后,编译出现如下错误:                   安装依赖包libglu1-mesa-dev即可:          
Qt 编译错误(用vs2015编译)
基本表现: 1>InitializeBuildStatus: 1>  正在对“release\filter_meshing.unsuccessfulbuild”执行 Touch 任务。 1>CustomBuild: 1>  MOC meshfilter.h 1>  系统找不到指定的路径。 1>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Mic
两个常见Qt编译错误的解决
作者:朱金灿来源:http://blog.csdn.net/clever101      如果在电脑上安装了两个Qt版本,在编译一个工程时有可能出现如下的编译错误: ERROR: failed to refresh moc step forqtpropertybrowserutils_p.hERROR: failed to refresh moc step forqtpropertybrowser
Qt Creator 程序编译错误 求解!
arthurstyle.obj:: error: 无法解析的外部符号 "int __cdecl qInitResources_shared(void)" (?qInitResources_shared@@YAHXZ),该符号在函数 "public: __thiscall ArthurStyle::ArthurStyle(void)" (??0ArthurStyle@@QAE@XZ) 中被引用rnFile not found:arthurstyle.obj
QT编写Android应用编译错误
我JDK用的是1.6.0_18,ANT用的是1.9.6,在用QT编译Android程序时出现如下错误:rnrnBUILD FAILEDrnD:\Android\android-sdk\tools\ant\build.xml:649: The following error occurred while executing this line:rnD:\Android\android-sdk\tools\ant\build.xml:655: null returned: 1rnrn请问该怎么解决?
qt连接数据库出现好多编译错误
没有在.pro文件中加入QT += sql注意:加完以后把原来目录中的build-XXXX-Debug整个目录都删除掉,让它重新生成一下
qt编译错误 _main 中被引用
(class QWidget *,class QFlags)" (??0Drawer@@QAE@PAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z),该符号在函数 _main 中被引用   1.需要手动删除GeneratedFiles,重新编译
Qt编译错误,有啥解决办法?
编译Qt4.52rn当nmake生成QtCore4.dll时,提示VS2005的mt。exe和nmake.exe 出错return code '0x1f'和'0x2'rn不知道有没有办法解决?
编译错误,编译错误,编译错误
![图片](https://img-ask.csdn.net/upload/201610/16/1476623717_932970.jpg)
Ubuntu16.04下使用ros_qtc_plugin在qt下进行编译
系统测试环境: 系统版本:Ubuntu16.04 ROS版本:kinetic 按照官网的教程https://ros-qtc-plugin.readthedocs.io/en/latest/_source/Improve-ROS-Qt-Creator-Plugin-Developers-ONLY.html 注意:再最后下载的那一步, sudo apt-get update &...
Ubuntu16.04为ROS搭建Qt开发环境
很早之前就听说了Qt有ROS插件可以使用,只是阴(lan)差(de)阳(qu)错(gao)一直到今天还是在使用纯文本的方式在开发ROS,上午心(shou)血(bu)来(liao)潮(le),走上了Qt+ros_qtc_plugin的不归路。。。 所谓生活总是bug不断,没想到配个ros+Qt还能花我半天时间,终于搞定了,感觉现在就算见了鬼都会觉得眉清目秀,还是决定写个博客记录一下 过程中主要参考了...
如何在Ubuntu16.04中安装QT
versions: Ubuntu 16.04 LTS Qt Creator 3.5.1 Qt 5.5.1 commands: sudo apt-get install build-essential sudo apt-get install qtcreator sudo apt-get install qt5-default  
ubuntu16.04 下qt creator 无法输入中文解决办法
ubuntu16.04 下qt creator 无法输入中文解决办法 1、脚本 复制一下脚本,命名问fixqt.sh 然后 chmod a+x ./fixqt.sh 运行,用你自己的qt安装路径替代my qt path sudo ./fixqt.sh my_qt_path 脚本代码如下: #!/bin/sh QT_PATH=$1 LIB_PATH=`locate libfcitx...
Qt移植:Ubuntu16.04 交叉编译qt5.9.6详细教程
前言: 博主是嵌入式小萌新,项目需要移植qt到arm开发板上,历经千辛万苦解决了各种问题,最后终于成功了,所以整理了开发笔记给更多的小伙伴参考。 1.准备阶段 ①下载交叉编译器aarch65-linux-gnu,下载地址为:https://releases.linaro.org/components/toolchain/binaries/6.2-2016.11/aarch...
QT5学习::ubuntu16.04下打包发布Qt编译的程序
ubuntu16.04下打包发布Qt编译的程序 关于如何打包在利用qt编译的程序,一般都建议使用linuxdeployqt ,但是个人感觉这个东西不可靠,有几点: 库找不齐 如果你在此之前使用了apt-get install 安装qmake ,这个linuxdeployqt会自动选择你通过apt安装的qmake而不选择你从qt官网上下载安装的qt(大坑) linuxdeployqt做的事...
配置NAO的C++开发环境(Ubuntu16.04)、安装qt
1、检查系统中的C++编译器 确保你的系统中GCC的版本不低于4.4,Ubuntu16.04自带的gcc版本为5.4.0所以符合要求。 2、安装用于C++程序开发的IDE 官方推荐安装QtCreator,而QtCreator是基于Qt的(Qt是跨平台C++图形用户界面应用程序开发框架,QtCreator是基于Qt的IDE),所以要先安装Qt。而实际上,Qt安装包是自带QtCreator的,因...
MAC之Qt在Xcode8上编译错误(一)
升级到xcode8之后,安装Qt着实被坑了,出现了以下错误 Project ERROR: Xcode not set up properly. You may need to confirm the license agreement by running /usr/bin/xcodebuild. 这里提供三种解决办法:1、如果Xcode版本低于8很有可能是因为Xcode-select指向了这个
QT 插件里面的宏编译错误 解决办法
我们先来看看错误: 之前我是在台式机上(QT5)边写的程序,移到笔记本时候出现的错误,经过多次调试,发现时QT软件中设置的环境变量的问题,我笔记本设置中QT版本竟然是QT4(鬼知道发生了什么)  下面是我更改的方法: 选择 工具 -> 选项 -> 构建与运行 -> 构建套件 ->手动设置(桌面)-> QT版本  ; 选择QT5 下面是操作过程; (1) (2)
Qt中“类没有构造函数”的编译错误
[b]Dialog.h[/b]rn[code=c]rn#ifndef DIALOG_Hrn#define DIALOG_Hrnrn#include rnrnnamespace Ui rnclass Dialog;rnrnrnclass Dialog : public QDialogrnrn Q_OBJECTrnrnpublic:rn explicit Dialog(QWidget *parent = 0);rn ~Dialog();rnrnprivate:rn Ui::Dialog *ui;rn;rnrn#endif // DIALOG_Hrnrn[/code]rnrn[b]MainWindow.h[/b]rn[code=c]rn#ifndef MAINWINDOW_Hrn#define MAINWINDOW_Hrnrn#include rn#include rnrnnamespace Ui rnclass MainWindow;rnrnrnclass MainWindow : public QMainWindowrnrn Q_OBJECTrnrnpublic:rn explicit MainWindow(QWidget *parent = 0);rn ~MainWindow();rnrnprivate:rn Ui::MainWindow *ui;rn Ui::Dialog * myDialog;rnrnprivate slots:rn void on_actionNew_Window_triggered();rn;rnrn#endif // MAINWINDOW_Hrn[/code]rnrn[b]MainWindow.cpp[/b]rn[code=c]rn#include "Mainwindow.h"rn#include "ui_Mainwindow.h"rnrnMainWindow::MainWindow(QWidget *parent) :rn QMainWindow(parent),rn ui(new Ui::MainWindow)rnrn ui->setupUi(this);rn setCentralWidget(ui->plainTextEdit);rnrnrnMainWindow::~MainWindow()rnrn delete ui;rnrnrnvoid MainWindow::on_actionNew_Window_triggered()rnrn myDialog = new Ui::Dialog(this);//这一句编译错误:error: C2514: “Ui::Dialog”: 类没有构造函数rnrnrn[/code]rnrn[b]Dialog.cpp[/b]rn[code=c]rn#include "Dialog.h"rn#include "ui_Dialog.h"rnrnDialog::Dialog(QWidget *parent) :rn QDialog(parent),ui(new Ui::Dialog)rnrn ui->setupUi(this);rnrnrnDialog::~Dialog()rnrn delete ui;rnrn[align=left][/align]rn[/code]rnrn如上代码注释,请问这是为什么?
Qt加入资源文件后出现编译错误
原因很简单。。。 资源文件的命名和路径问题,如资源文件中的图片命名中出现了“-” 只允许文件名中出现数字,字母,下划线 所以,在使用国外软件进行开发的时候务必使用全英的路径和文件命名!!!
VS Qt编译错误,找不到qrc_*.cpp
VS Qt编译错误,找不到qrc_*.cppVS Qt编译错误找不到qrc_cppVS编译错误 错误分析 解决方法 用QtCreator编写的项目(MSVC编译器),在Qt中用CDB调试发现会卡死,所以想用VS2010调试(毕竟VS调试功能更强大),但是发现用用QT5 Addin插件转换后,编译出错。在QtCreator中运行正常的项目怎么在VS中怎么会出错?最后修改了.qrc文件的位置,终于在VS
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo