Articles of qt creator

在Qtcreator中debugging助手不能在Linux上工作

对不起英文。 理论上,在qt-creator中debugging时显示Qt中定义的类的字段。 但它不这样做,只显示或内存地址。 我认为在GDB或Python脚本的问题。 从http://origin.releases.qt-project.org/gdb/加载的GDB给出了上面描述的内容。 我试图用configuration标志自己构buildGDB configure –prefix=<DIR> –target x86_64-linux-gnu –with-python 和 configure –target x86_64-linux-gnu –disable-nls –with-libiconv –with-expat –with-python 但是从Qtcreator开始的时候却崩溃了 我在Ubuntu 12.10 x64上运行Qt版本是4.8.4(来自Git),创build者是2.5.2(来自qt-project站点)和2.6.81(git)GDB版本:构build自己 – 7.5从qt-project下载 – 7.4.1 在Win8的主题工作正常,结合QtCreator(2.6.81)-Qt-4.8.4-MinGW-GDB-7.5(用Py。支持从源码构build自己) UPD:尝试用http://qt.gitorious.org/qt-creator/qt-creator/trees/master/dist/gdbbuild立它并没有帮助 解决scheme:Qt库不包含debuggingsimbols。 我被国旗揪住了。 它在macOS和windows(MinGW)中工作,但不在Linux中。 小心!

如何在Windows上使用QtCreator来构build和debuggingLinux的应用程序?

我是习惯于Visual Studio社区的Windows开发者。 现在我开始在embedded式设备(Raspberry Pi,CHIP)和PC上开发Linux。 我发现Visual Studio有两个为Linux开发的选项: VisualGDB – 用于交叉编译和远程debugging的Visual Studio扩展,但是对于我目前的预算来说,它的成本太高 全新的Microsoft扩展:用于物联网开发的Visual C ++和用于Linux开发的Visual C ++,但是它们是错误的,它们复制每个构build中的每个文件并且难以configuration“Linux方式”(没有完全make / cmake支持,必须使用在远程计算机上绝对包含path),而且Intellisense也不能可靠工作。 所以我准备尝试一些比Visual Studio更受限制的东西,但是质量和工作stream程有些类似,而我目前最好的select似乎是QtCreator。 如何从Windows机器上运行的QtCreator实现Linux的构build QtCreator支持哪种方法或者更好的工作(提供自动完成和debugging的便利) – 交叉编译和复制二进制文件,启动GDB,或者远程构build项目(但是可以select不复制文件,以防万一一个Samba共享文件夹)?

Makefile和QTCreator

我是linux下的编程新手,而且由于MSVC-Express很好地隐藏了makefile,所以不熟悉makefile。 但是现在我想玩一些我发现的代码,但是它不会在qtcreator中编译。 但是使用包中的makefile,我可以成功编译和使用它。 所以所有的依赖项(库和头文件)必须正确安装,但在.pro文件中必须有一些缺失。 也许一些可以帮助我,并给我一些提示如何find缺less的设置。 工作makefile: # Defining the compiler: CC = g++ CUDACC = nvcc SRCPATH=src OBJPATH=obj LIBPATH=lib BINPATH=bin OPTIMIZATION_LEVEL=-O3 DEBUG= #-Wall -g #-pg DEBUG_CUDA = #-g –ptxas-options=-v #-deviceemu SWITCHES= -msse2 -flax-vector-conversions nj_cuda : SWITCHES += -DENABLEGPU INCLUDES= -Isrc/distanceCalculation -Isrc/bootstrapping -Isrc/ nj_cuda : INCLUDES += -I /usr/local/cuda/include -Isrc/distanceCalculation/gpu #use -pg for gprof profiling in […]

生成.so文件,而不是Linux上的qt4.7

我已经在QtCreator-2.0.1中构build了一个简单的GUI应用程序,我有以下文件: first.pro first.pro.user main.cpp mainwindow.cpp mainwindow.h mainwindow.ui 如果我运行qmake , make让它给我一个可执行文件。 是否有可能从这些文件生成一个.so文件? 如果是的话,有人可以告诉我要遵循的步骤吗?

Qt Creator:添加Qt模块到项目

所以当我在Qt Creator中创build一个新的Qt项目时,我只需要一些简单的细节,如项目的位置,构build目标,主窗口类名称(以及标题,源文件和表单文件)以及enda选项将其添加到版本控制。 在创build项目之后,我只给了qt核心和gui模块。 我的问题是如何添加其他模块(如networking或opengl)。 我已经看了,看,但我找不到任何关于如何轻松地添加其他Qt模块。 我知道我可以编辑.pro文件,但不幸的是,我不知道Qt中的所有模块,不知道我应该放在那里的名字。 添加外部库很容易,但是如何添加Qt库没有(明显的)选项? 帮助将不胜感激^ _ ^谢谢! 噢,如果有任何帮助,我正在运行Arch Linux。

使用Qt Creator将软链接复制到远程Linux设备

我正在尝试一些开源代码,并且在将其部署到远程Linux设备时遇到问题。 上传图书馆的软链接时发生错误。 我有以下几点: 在Windows 7机器上运行的VMWare Player中运行的Ubuntu 10.04 一个embedded式linux设备 Qt Creator 2.4.1 我已经使用与其他Qt项目相同的系统,并已能够部署到远程Linux目标。 该项目不同之处在于它使用软链接库。 现在我在* .pro文件中有以下内容: # remote deployment of libraries install_lib.path = /home/name install_lib.files = ../../lib/* install_lib.extra = cp ../../lib/* /home/name # install target.path = /home/name sources.path = /home/name INSTALLS += target sources install_lib 我收到的错误如下: ln: invalid option — 'v' BusyBox v1.19.4 (2012-09-11 06:53:36 PDT) […]

如何在Qt Creator中制作圆形button

我在Ubuntu的Qt Creator中创build了一个gui,我有一个矩形的大button,我试图把它变成一个圆形或者椭圆形。 它不会让我在编辑模式下编辑代码,我只能改变它在devise模式中的外观,我认为这不是帮助我。 我该怎么做呢?

Qt创build者不能将file upload到远程设备

我一直在使用QtCreator为我的远程通用Linux设备开发qt应用程序,当我按“运行”button,程序将被部署到远程设备上的目标目录并自动运行,一切都很好,直到最近,我只是改变了代码行,但没有改变项目的任何设置,之后,我不能再上传程序到远程设备,在.pro文件中: TARGET = Test target.files = Test target.path = /home/root INSTALLS += target 编译输出信息显示: mkdir: cannot create directory '/home/root': permission denied Failed to upload file… Deploy step failed. Error while building/deploying project Test When executing step 'Upload files via SFTP' 这是令人困惑的,因为我没有创build目录,只是将程序部署到它,这是我以前做的,它的工作正常。 我怀疑也许我需要更新SFTP到更新的版本,但基于事实,我仍然可以手动上传文件到远程设备通过SFTP没有任何问题,所以我想这不是原因。 有没有人在这里遇到过这个问题? 任何build议和意见表示赞赏,并提前感谢。

在Qt Creator中,位于Ubuntu的用户片断在哪里?

我正在使用Ubuntu 12.04 LTS和QT Creator 2.4.1,我的问题是:哪里位于用户片段? 我find了原始的QT代码片段: usr / share / qtcreator / snippets 。 但问题是,我需要pipe理员权限。 问题是,我想出口我自己的片段在其他电脑没有pipe理员权限。 谢谢!

Qt Creator适用于Raspberry Pi 2交叉编译和远程部署的设置 – 为错误的体系结构生成二进制文件

我只是经历了地狱设置我的Qt Creator,树莓派和Debian 8(为我的笔记本),并最终设法configuration一切。 或者我想。 接下来的内容是对我迄今为止所做的一些描述,以便在Stackoverflow上的一些明智的人可能会看到我已经做了一些愚蠢的事情(或者没做完:D)。 我正在使用以下平台: 树莓派2运行最新的Raspbian – 我想运行我的代码的目标平台 64位Debian 8 Jessie – 我想开发我的代码的开发平台 在我的笔记本电脑(Debian)和RPi2(Raspbian)之间启动和运行SSH之后,我开始寻找教程,以便如何设置我最喜欢的C / C ++ IDE Qt Creator来开发RPi2的应用程序。 项目工具是cmake (我在下面提到这一点,因为另一个选项 – 使用qmake – 也可用,更容易处理,但对于我的项目cmake是强制性的)。 这里的关键词当然是交叉编译和远程部署 。 获取交叉编译的工具链 – 对于交叉编译所需的arm-linux-gnueabihf-g ++(我不想使用CodeSourcery g ++ )最为有用。 文章指出, armhf是RPi2,这就是为什么我特别select了这个编译器 configurationQt Creator第1部分 – 添加一个Linux设备,一个开发工具包和编译器 – 基本上在这里你告诉Qt Creator你的目标平台,在这个例子中是一个RPi2被认为是一个通用的Linux设备,并添加ARM编译器,并生成一个开发工具包,我称之为RPi2套件 : configurationQt Creator第2部分 – 更改CMake项目的构build,运行和部署configuration : 构buildconfiguration是添加新创build的工具包(请参阅2)): 确认项目将使用RPi2套件构build: 部署configuration只是在CMake项目的根文件夹中添加QtCreatorDeployment.txt : […]