AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[qt-creator](ubuntu)

Martin Hope
Turtle10000
Asked: 2020-04-30 07:11:50 +0800 CST

将 Ubuntu 升级到 20.04 后,QtCreator 无法识别链接库

  • 6

我已经从 Ubuntu 18.04 升级到 20.04,除了一些讨厌的grub问题之外,大多数东西都是开箱即用的。但是我的 QtCreator ( Qt Creator 4.11.0, Based on Qt 5.12.8 (GCC 9.3.0, 64 bit)) 在识别包含的库时遇到了问题。它在更新前运行良好的项目中显示了数千条错误消息。错误消息看起来都像链接器错误消息。一些例子:

 error: 'std::string' (aka 'int') is not a class, namespace, or enumeration
 error: no matching function for call to 'getline'
 error: member reference base type 'std::ifstream' (aka 'int') is not a structure or union
 error: no template named 'vector' in namespace 'std'
 error: unknown type name 'SystemCallFactory' //this class is from the same  project

甚至 qt 和 std 库中的一些错误:

/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:1374: passing argument to parameter 's' here 
/usr/include/c++/8/ostream:41: candidate found by name lookup is 'std'
  • 问题出现在 cmake 和 qmake 项目中
  • 我确实(并且需要)安装了不同的 gcc 和 g++ 版本(9 和 8)(在更新后重新安装,因为 update-alternatives 设置被破坏并且一个依赖项从 6 升级到 8)

当我在 QtCreator 中创建一个新项目而不更改默认代码的任何内容时,它是相同的:

/home/$me/src/untitled/main.cpp:7: error: variable has incomplete type 'QApplication'`
/home/$me/src/untitled/main.cpp:8: error: unknown type name 'MainWindow'

安装的编译器:

update-alternatives --display gcc
gcc - 自动模式链接最佳版本是 /usr/bin/gcc-8 链接当前指向 /usr/bin/gcc-8 链接 gcc 是 /usr/bin/gcc /usr/bin/gcc -8 - 优先级 30 /usr/bin/gcc-9 - 优先级 20

update-alternatives --display g++ g++ - 自动模式链接最佳版本是 /usr/bin/g++-8 链接当前指向 /usr/bin/g++-8 链接 g++ 是 /usr/bin/g++ /usr/bin/g++ -8 - 优先级 30 /usr/bin/g++-9 - 优先级 20

我仍然可以手动构建所有项目,cmake 和 qmake 都在这里工作。此外,当我在 QtCreator 中设置的构建目录中完成构建时,即使我更改了某些内容,QtCreator 也会构建我的项目。它仍然会在我的代码和该issues部分中显示错误,但无论如何都会构建和运行,所以构建命令应该没问题。但是当构建目录为空时,它会失败。
我该如何进一步解决这个问题?

gcc qt c++ g++ qt-creator
  • 3 个回答
  • 5688 Views
Martin Hope
Anon
Asked: 2019-08-12 18:48:34 +0800 CST

如何发现我当前的系统编码?

  • 4

在 QtCreator 中,它们看起来像这样:

在此处输入图像描述

我更改了默认编码设置,试图让我的 ide 显示表情符号,现在我的系统真的在起作用。在此处包括网页:

在此处输入图像描述

更不用说我的软件不会编译。我正在尝试将我的默认编码重置回我的系统使用的......但似乎我的系统编码已经改变。

我如何找出我的系统编码,我应该把它改成什么?

system qt encoding qt5 qt-creator
  • 1 个回答
  • 525 Views
Martin Hope
thewolfaxe
Asked: 2019-07-10 08:08:05 +0800 CST

找不到 Qt5Designer、qt5svg 和 qt5x11extras

  • 3

我正在尝试安装 KLatexFormula,它的 cmake 脚本给出了错误,它找不到包配置文件 Qt5DesignerConfig.cmake 和 qt5designer-config.cmake。

Cmake让我将Qt5Designer的前缀添加到CMAKE_PREFIX_PATH。我快速找到了 Qt5Designer 的路径

apt-files search Qt5Designer

我正在寻找的文件显示在路径下

/usr/lib/x86_64-linux-gnu/cmake/Qt5Designer/Qt5DesignerConfig.cmake

在 qttools5-dev 包下。我相信这是正确的位置,所以我添加了前缀路径

export QT_CMAKE_PREFIX_PATH="/usr/lib/x86_64-linux-gnu/cmake"

如果我检查命令,路径就会显示

export

但是,再次构建 cmake 文件给了我同样的缺失包。在试图找出问题所在的过程中,我去了

cd /usr/lib/x86_64-linux-gnu/cmake

此时我看到此文件夹中没有 Qt5Designer 条目。我的 qttools5-dev 完全是最新的。有人知道我该如何解决吗?

我已经尝试过了,并得到了与该答案相同的搜索结果。

qt c++ qt5 qt-creator
  • 1 个回答
  • 6790 Views
Martin Hope
solsTiCe
Asked: 2018-11-22 05:38:14 +0800 CST

qtcreator 的欢迎屏幕中没有显示示例

  • 5

所以我在 ubuntu 18.10 上安装了qtcreator包。

我发现要获取示例,我还需要qtbase5-examples和qtbase5-doc-html包。

但是在 qtcreator 的欢迎屏幕的下拉菜单中仍然没有显示示例。

我发现有类似问题的人(例如archlinux),但尝试修复路径问题不允许示例出现在qtcreator中。

艾诺?

application-development documentation 18.10 qt-creator
  • 2 个回答
  • 3905 Views
Martin Hope
raltok
Asked: 2018-09-22 01:23:04 +0800 CST

Qt Creator 中的字体太小

  • 4

我正在尝试在 Ubuntu 18.04 上安装 Java 9,因为我听说它可以作为 Qt Creator 超小字体的解决方案。

但是,当我在终端中输入时:

sudo apt install openjdk-9-jdk

我收到以下错误:

Unable to locate package openjdk-9-jdk
fonts java 18.04 qt-creator
  • 1 个回答
  • 6184 Views
Martin Hope
SeAlGhz
Asked: 2017-07-31 09:13:38 +0800 CST

OpenCV imread() 问题

  • 1

我最近安装了 OpenCV,但无法使用imread().

这是我的代码

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main(  )
{
    Mat i=imread("home/ali/opencv/lena.png",1);
    namedWindow("a",WINDOW_FULLSCREEN);
    imshow("a",i);
    waitKey(0);
    return 0;
}

这是我.pro在 Qt 中的文件

QT += core
QT -= gui

CONFIG += c++11

TARGET = opencv
CONFIG += console
CONFIG -= app_bundle

TEMPLATE = app

INCLUDEPATH += /usr/local/include/opencv
LIBS += -L/usr/local/lib -lopencv_core -lopencv_imgcodecs -lopencv_highgui -lopencv_imgcodecs


SOURCES += main.cpp

这是我收到的:

OpenCV Error: Assertion failed (size.width>0 && size.height>0) in imshow, file /home/ali/Downloads/opencv/opencv-3.2.0.www.fileniko.com/opencv-3.2.0/modules/highgui/src/window.cpp, line 304
terminate called after throwing an instance of 'cv::Exception'
  what():  /home/ali/Downloads/opencv/opencv-3.2.0.www.fileniko.com/opencv-3.2.0/modules/highgui/src/window.cpp:304: error: (-215) size.width>0 && size.height>0 in function imshow

Press <RETURN> to close this window...
^A

使用opencv3.2 ubuntu qt

qt-creator
  • 1 个回答
  • 1815 Views
Martin Hope
Delnia
Asked: 2017-03-17 22:32:30 +0800 CST

Qtcreator 挂起并崩溃

  • 5

我对 Qtcreator 有一个大问题

我什至无法编写代码,因为每当我在 ubuntu 16.04 上启动 Qtcreator 时它就会挂起/崩溃。

我有 Qt Creator 3.5.1

基于 Qt 5.5.1(GCC 5.2.1 20151129,64 位)。

我是从突触那里得到的。

我将不胜感激任何帮助解决这个问题。

qt-creator
  • 1 个回答
  • 2878 Views
Martin Hope
user294664
Asked: 2016-09-12 01:44:43 +0800 CST

在 ubuntu 14.04 中安装 Qt creator 5.7

  • 0

我使用的是旧版本的 Qt creator,然后我下载了 Qt-creator5.7 并手动安装在我的主文件夹中。我在 home/Qt5.7.0/5.7/gcc_64/bin 中找不到任何名为 qt/qtcreator 的可执行文件。如何启动 qtcreator?

qt-creator
  • 1 个回答
  • 1252 Views
Martin Hope
Ruslan
Asked: 2015-04-24 03:22:43 +0800 CST

Qt Creator 3.2.2如何启用GDB?

  • 1

从源代码安装 Qt Creator 3.2.2 后,我尝试使用 Qt Creator 的调试器前端运行我的项目,但我没有开始调试,而是从 Qt Creator 收到错误消息:

所选的 GDB 构建不支持 Python 脚本。它不能在 Qt Creator 中使用。

这是否意味着我必须从源代码构建 GDB,选择 python 支持,才能在 Ubuntu 中使用 Qt Creator?

qt-creator
  • 1 个回答
  • 3841 Views
Martin Hope
slick-holms
Asked: 2015-03-20 11:51:28 +0800 CST

qt creator中的问题

  • 1

我已经在运行 ubuntu 的 pc 上的 qt creator 中编写了代码。在此之后,当我尝试使用 ubuntu 在另一台电脑上运行相同的代码时,它无法正常工作。

错误是:

MainWindow: no such file or directory
QtGui/QApplication: no such file or directory 
qt-creator
  • 1 个回答
  • 584 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve