精华内容
下载资源
问答
  • Linux中使用命令行启动QtCreator

    千次阅读 2019-12-11 16:45:13
    1、进入根目录的 usr/bin 路径下,新建一个文本文档,这里为新建了一个qtcreator touch qtcreator 2、对qtcreator进行编辑,输入以下语句内容 #!bin/sh export QT_HOME=/home/Likger/Qt5.6.2/Tools/QtCreator/...

    1、进入根目录的 usr/bin 路径下,新建一个文本文档,这里为新建了一个qtcreator

      touch qtcreator
    

    2、对qtcreator进行编辑,输入以下语句内容

      #!bin/sh
      export QT_HOME=/home/Likger/Qt5.6.2/Tools/QtCreator/bin
      $QT-HOME/qtcreator $*
    

    3、对修改后的文本进行保存并修改其权限

      chmod +x qtcreator
    

    4、再次打开Terminal,输入qtcr后进行tab键补全,回车即可执行QtCreator

    展开全文
  • 在Terminal中命令行启动QtCreator

    千次阅读 2016-07-29 11:12:17
    cd 至根目录vim /usr/bin/qtcreator输入以下内容,其中QT_HOME保存QtCreator的安装路径#!/bin/sh export QT_HOME=/opt/Qt5.3.2/Tools/QtCreator/bin $QT_HOME/qtcreator $*打开terminal,输入qtc 再tab回车 则自动...

    cd 至根目录

    vim /usr/bin/qtcreator

    输入以下内容,其中QT_HOME保存QtCreator的安装路径

    #!/bin/sh
    export QT_HOME=/opt/Qt5.3.2/Tools/QtCreator/bin
    $QT_HOME/qtcreator $*

    打开terminal,输入qtc 再tab回车 则自动运行QT

    展开全文
  • LINUX命令行

    2021-07-15 09:20:56
    一、 访问命令行 因为内核不提供和用户的交互功能,所以...linux 下常用的命令行程序: bash:redhat 默认 shell,开源,基于 GPL dash,ubuntu 默认 shell 1、 shell 在类 UNIX 中,提供 CLI 的交互程序,我们统称为

    一、 访问命令行

    因为内核不提供和用户的交互功能,所以需要一个程序提供这种功能,这种程序分为两 种:命令行(CLI) 和 图形界面(GUI)。

    linux 下流行的图形桌面:

    • GNOME:C 语言开发,使用 gtk 库
    • KDE:C++语言开发,使用 qt 库
    • XFCE:嵌入式,轻量级桌面

    linux 下常用的命令行程序:

    • bash:redhat 默认 shell,开源,基于 GPL
    • dash,ubuntu 默认 shell

    1、 shell

    在类 UNIX 中,提供 CLI 的交互程序,我们统称为 shell。

    • 1.1、打开一个 shell 打开一个终端就打开一个 shell 得到一个命令行界面,就触发一个 shell

    • 1.2、命令行提示符 当触发一个 shell,就可以得到一个提示符。 登陆用户名@主机名 当前目录

      • #表示是 root 用户
      • $表示是普通用户
      • 方括号里的提示符是由 PS1 变量展示

    2、 终端

    用户和主机进行交互的设备,我们称为终端。

    • 2.1、物理终端

      • 一个键盘、一个鼠标、一个显示器就是一个物理终端

      • 设备文件:/dev/console

    • 2.2、虚拟终端

      • tty:直接连接的终端。附加在物理终端之上,以软件方式虚拟出来的终端

      • 设备文件:/dev/tty*

    • 2.3、模拟终端

      • pts:纯软件实现的终端,与图形终端窗口或远程登陆会话相关的终端。比如:在图形 界面下打开的 terminal,使用SSH、telnet等远程打开的界面。

      • 设备文件:/dev/pts/*

    注意:

    • 系统启动过程中,以物理终端提供
    • 系统启动之后,就以虚拟终端提供

    2.4、虚拟终端切换

    如果有图形环境,共有 6 个控制台,图形界面运行在第一个;文本界面运行在第二至第六 个。
    如果没有图形环境,则只有 5 个虚拟控制台,全是文本界面。

    切换控制台的命令:Ctrl+Alt+Fn (n=1~6)

    #查看当前终端设备:tty 
    #查看有哪些用户登陆到当前系统:who 
    #在 tty2 上显示 hello: echo hello > /dev/tty2
    

    3、 命令行

    命令 【选项】 【参数】

    • 执行的 Shell 命令中最多有三部分:命令、选项、参数。
    • 每部分需要使用空格隔开。
    • 键入完命令,确认执行时,按Enter键,系统会执行相关操作,显示相关的输出,然 后显示下一个 Shell 的提示符。

    3.1、命令

    • 所谓命令就是一个可执行文件,文件本身包含了可执行的程序代码
    • 输入命令,按Enter键,就是将这个程序提交给内核,由内核分配资源将其运行起来。 运行中的程序,我们称为进程。
    • 最左边,必须是一个命令

    3.2、选项

    • 用于启用或关闭命令的某个或某些功能
    • 短选项:-表示,可合并使用
    • 长选项:–表示,一般不可合并使用

    3.3、参数

    • 命令作用的对象,向命令提供数据。

    注意:

    • 命令,选项,参数中间使用空格隔开
    • 多选项之间、多参数之间,使用空格隔开
    • 一行执行多个命令,使用分号(;)隔开
    • 当命令太长,可使用反斜杠(\)将 Enter 键转义,告知 Shell 仅为换行,而非执行命令

    3.4、在 shell 中有两类命令

    • 内建命令:shell 自带,找不到,比如:cd 命令,使用 which cd 是找不到的

    • 外部命令:非 shell自带,外部的一个可执行文件

    • 别名:如 ll,等同于 ‘ls -l --color’

      #查看一个命令的类型,是内建还是外部:type cd  
      #查找 ls 命令可执行文件在哪儿:which ls 
      #查找关键字文件在哪儿:whereis ls
      

    3.5、PATH 变量

    查看 PATH 变量的值 :echo $PATH

    • 执行命令时,就会在这个 PATH 变量指定的路径,从左到右去寻找,一直到找到为止,如果没找到,会提示找不到这个命令 shell
    • 搜寻到的外部命令的路径,会被缓存下来,下次就不用再去搜了

    查看缓存的命令

    • hits,表示命中次数,也就是被执行了多少次hash

    清除所有缓存

    • 比如:将 ls 程序文件移到/usr/bin 目录下,如果有缓存存在,还会到/bin/下去找 ls
      这个命令,找不到就会报错,这时,就需要清一下缓存,重新去搜寻 hash -r

    4、 Linux 内核

    查看 linux 内核版本的命令:

    #uname -a  
    #uname -r
    

    5、 命令演示

    关闭计算机,它的使用权限是超级用户。

    # -h,关机后关闭电源
    # -c,取消目前正在执行的关机程序:shutdown
    # 马上关机: shutdown -h 0
    # 3:40 开始关机:shutdown -h 3:40
    

    注意:

    • 使用直接断掉电源的方式来关闭 Linux 系统,这是十分危险的。因为Linux 与 Windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至在有的系统中会损坏硬件设备(硬盘)。

    • 在系统关机前使用 shutdown命令,系统管理员会通知所有登录的用户系统将要关闭,并且 login 指令会被冻结,即新的用户不能再登录。

       #就是调用 shutdown -h :halt 
       #重新启动计算机,它的使用权限是系统管理者: reboot 
       #退出系统,它的使用权限是所有用户: exit
      

    6、 Alias

    #查看当前全部alias:alias  
    #给 cp 命令设置一个别名,当我们执行 cp 命令时,实际执行的cp -i 命令 
    #cp,默认覆盖不提醒,加上-i 选项,表示提醒:alias cp='cp -i' 
    #在命令前面加上“\”,表示不使用别名,就使用最原始的 cp 命令:\cp 
    #删除别名:unalias cp
    

    7、 TAB 补全

    输入命令、选项、参数时,可以通过 tab 键补全功能来减轻输入压力。键入的内容如果足够使其唯一,按一次 tab 键即可补全,如果键入的内容不够使其唯一,按两次 tab 键,即可以显示以键入的字符为开头的所有命令。

    #查询有没有安装 bash-completion 这个软件包:rpm -qa |grep bash-completion
    

    8、 命令历史记录

    • 在每个用户的家目录,都有自己的历史记录件:.bash_history

    • 登陆 shell时,会从登陆用户的家目录中,读取.bash_history 文件。

    • 登陆后,执行的命令历史记录,会先记录到缓存中

    • 登出时,会将缓存中的历史记录,以追加方式写到.bash_history 文件中。

       #查看历史命令记录:history  
       #立即将缓存中的记录,写回文件:history -a  
       #清除历史:history -c history
       #命令输出的条数:echo $HISTSIZE  
       #历史文件路径:echo $HISTFILE
       #命令历史文件记录历史的条数:echo $HISTFILESIZE
       #调用历史记录中对应编号的命令:!数字 
       #调用历史记录中最近的一个以指定字符串开头的命令:!字符串 
       #可以上下查阅历史记录:上、下箭头 
       #在当前命令行中左右移动光标:左、右箭头 
       #在历史记录列表中搜索某一模式的命令:ctrl+r
      

    9、 快捷键

    #光标定位到命令行首:ctrl+a 
    #光标定位到命令行尾:ctrl+e 
    #将光标处前面的内容清除:ctrl+u 
    #将光标处后面的内容清除:ctrl+k 
    #跳到命令行中前一字的开头:ctrl+左箭头 
    #跳到命令行中下一字的末尾:ctrl+右箭头 
    #截断进程:ctrl+c
    #清空屏幕:ctrl+l
    

    SSH客户端:

    1. Putty --开源软件,企业中最受欢迎
    2. Xshell --仅限个人(或学校)免费使用,企业不可用
    3. mobaxterm --企业可用,半开源
    4. SecureCRT–不开源,企业和学校都不可用

    连接SSH的方式 ——IP:Port socket (套接字)

    给PAHT变量赋值,添加一个/root路径

    #PATH=$PATH:/root
    

    干掉一个变量(在内存中清除)

    #unset PATH
    

    查看网络状态

    #nmcli
    

    查看上一条命令执行的状态(成功返回0,失败返回非0)

    #echo $?
    
    展开全文
  • Linux里常用QTQt是一个跨平台个C++应用程序开发框架。广泛用于开发GUI程序。QT在Windows平台下用来做一些上位机也非常好,使用起来方便简单,同时又开源免费。本篇给大家简单介绍NUC972 平台QT的移植及简单示例,...

    1.引言

    有些嵌入式设备会有一块显示屏,用来显示各种图案、按钮等元素,单片机里常见的UI有emWin、TouchGFX等。Linux里常用QT,Qt是一个跨平台个C++应用程序开发框架。广泛用于开发GUI程序。QT在Windows平台下用来做一些上位机也非常好,使用起来方便简单,同时又开源免费。本篇给大家简单介绍NUC972 平台QT的移植及简单示例,希望对大家有所帮助。

    2.环境介绍

    2.1.硬件

    1) NUC972开发板:

    2) 4.3寸电阻屏

    2.2.软件

    1) Uboot继续使用之前文章用的,无需改动。

    2) Kernel在上一篇基础上,要做一定的修改。

    3) Rootfs在上一篇基础上,要做一定的修改。

    3.内核配置

    · 增加对4.3寸电阻屏的支持

    1)修改/arch/arm/mach-nuc970/dev.c文件, nuc970fb_lcd_info结构体中增加以下4.3寸屏的支持,

    a963a7d377740bee2269b94b71d5150c.png
    64d3c357a002a30ab42d9a4238774456.png

    2)另外/drivers/video/Kconfig: 中增加相关配置

    10c7c4f8b1d95b8e987ff168e61a744e.png

    · 内核配置

    经过以上两个步骤之后,在make menuconfig之后,选择上

    449b97333514434aa5ac21860dd4c2a0.png
    bee193a1fed4aec71d470f1c6e3da185.png

    如果要将Linux的企鹅logo显示出来,需要,

    43f987a907b9254f40381da3a527e09e.png

    最后还有一点

    还有一个背光的问题,

    5bd4fd9a9e2538557e815f87bfd64804.png

    PG3需要设置为高电平,可以开机启动脚本添加下面几句话:

    echo 195 > /sys/class/gpio/export

    echo out > /sys/class/gpio/gpio195 /direction

    echo 1 > /sys/class/gpio/gpio195 /value

    图标就显示出来了

    b2e15ef3b7af6af990267e8777042a5e.png

    经过以上步骤LCD屏幕的显示配置就完成了。

    另外为了支持触摸,还得做修改:

    16704c727e308f137a55903aaf4921ed.png
    535ef4effd1dad34f120a4ca7af2f065.png
    ec826e929e47e59562858b3f19c25da8.png

    4.Buildroot配置

    · QT5配置

    62ff5f72872df373ecb6ce9ba0a9a034.png

    5.QT工程搭建

    下面看一下我们自己编译的qt例子能不能在arm板子上跑起来。

    主要包括以下步骤:

    1) 在Ubuntu下安装Qt软件,我安装的是qt-opensource-linux-x64-5.10.0.run,在QT官网可以下载到

    然后在Ubuntu命令行窗口中./ qt-opensource-linux-x64-5.10.0.run,就会弹出安装界面,为了节约空间,只选择Tools就可以

    9267153fea34b7a3ef2dd5dc018aecf5.png

    2) 安装完成后,打开QT,你如果不知道在哪,点击搜索,输入qt就能看到,在单击qt图标就可以打开了,界面和在windows下打开qt的界面一样。然后需要配置交叉编译的环境

    8edfb19d16d1f75d3ed7d5f69b776c82.png

    3) 下面新建一个简单的QT工程,为了照顾初次接触QT的新手,我尽量描述的详细些

    a) 新建工程,选择文件-新建文件或项目

    77365f56ef4cf01c8b0dc01742fee584.png

    接下来是项目名称和路径

    77328ee96a68fbf50ceb7a514f84cef7.png

    然后很重要的是选择和配置Kits,

    91c1c33e4c357f292c3792ad3e1a0003.png

    这里面有两处一定要设置正确:

    一处是Qt Version,选择下图Buildroot目录中的qmake路径

    4c928deb5981a4f02dfa323f12fd2f0b.png

    另外一处是编译器里添加交叉编译器

    20683658b0e43cfaf6df88de9fe5982e.png
    5a1ee0fbb6c9621dd685685cead2e804.png

    b)点击mainwindow.ui文件,这里就可以进行图形化的配置了,放入两个元素

    f5bf416d5aa4eb8411587ff554d904cd.png
    fefa63ddd5e7307c7dfac1a5d9cee77a.png

    c)编译

    1f7891d3675951638a355dec6cd04306.png

    放入板子中运行,如果直接执行会报如下错误

    # ./test

    This application failed to start because it could not find or load the Qt platform plugin "eglfs"

    in "".

    Available platform plugins are: linuxfb, minimal, offscreen.

    Reinstalling the application may fix this problem.

    Aborted

    需要在后面加入-platform linuxfb,执行./test -platform linuxfb,显示如下:

    e2bc9186d20c859f1e61840d099ff958.png

    6.结束语

    本篇为大家介绍了Linux下QT的简单使用,让大家对Linux下QT移植和交叉编译有一个感性的认识,完善的功能由于时间关系没有去研究,欢迎大家多交流。

    TopSemic 让芯片使用更简单

    展开全文
  • Linux 命令行

    2009-10-30 11:15:00
    学习 Linux,101: Linux 命令行熟悉 GNU 和 UNIX 命令文档选项打印本页将此页作为电子邮件发送讨论<a class="smal
  • 1、在Linux下的命令行编辑程序: [root@localhost root]# mkdir hello //mkdir命令创建一个hello目录 [root@localhost root]# cd hello //cd命令切换到刚才创建的hello目录 [root@localhost hello]# vi main.cpp //...
  • 如何修改Linux命令行中的文本颜色

    千次阅读 2018-08-28 12:10:17
    如果你在 Linux 命令行上花费了大量的时间(如果没有,那么你可能不会读这篇文章),你无疑注意到了 ls 以多种不同的颜色显示文件。你可能也注意到了一些区别 —— 目录是一种颜色,可执行文件是另一种颜色等等。这...
  • 这篇文章是当时参加网络系统竞赛时老师给的总结性的文章...使用Linux命令行技术提高工作效率 情景描述 学习目标 工作过程 项目实施概述: 工作流程1:开始使用shell命令行 任务目标: 任务要求: 任务过程: .
  • Linux命令行修改IP、网关、DNS的方法

    千次阅读 2016-05-12 15:11:26
    Linux命令行修改IP、网关、DNS的方法 方式一: ifconfig eth0 192.168.1.18 netmask 255.255.255.0 说明:该种方式可以使改变即时生效,重启后会恢复为原来的IP 方式二: vi /etc/sysconfig/network-...
  • 今天在Linux下开发Qt界面程序时发现一个奇怪的问题,程序执行如下命令却会打印日志和弹出对话框 ./test -name xxx 代码如下: #include <QApplication> #include <QMessageBox> #include <...
  • ubuntu下配置ss并设置PAC模式一.安装ss 1. sudo apt-get update(更新源) 2.... sudo pip install sha ...Ubuntu下qt5使用vlc一:Ubuntu下在线安装qt5,同时安装了qt creator 二:打开终端执行sudo apt-get install ...
  • 作者| 思凡 常用C++开发环境介绍命令行CommandLine(1)Linux命令行:GNU g++ + Makefile/CMake(2)Windows命令行:MinGW市面主流可选C++开发IDE(1)CodeBlocks 小巧、开源免费、跨平台,初学可试试(2)eclipse + CDT + ...
  • 直接上百度网盘: 链接:... 启动ssr客户端代理 python ~/shadowsocksr/shadowsocks/local.py -c /etc/shadowsocks.json https://www.jianshu.com/p/a0f3268bfa33 ...
  • 我还有一个用Qt编写的GUI,我可以从命令行启动,并使用主板的触摸屏或按钮进行交互。要启动应用程序,我通常做:使用systemd自动启动的Qt GUI实例不会响应输入我想这使用SystemD自动启动,所以我写的,看起来像这样...
  • 我的环境:CentOS 6.7 64位 ...Qt版本有很多,自己比较菜,希望安装的过程越简单越好,感觉比较新的版本会好安装一些,5.4版本还要更新 /usr/lib64/libstdc++.so.6 文件,5.6的话就省心一些 地址如下: ...
  • Linux上安装qt

    2020-06-01 14:28:53
    使用 Qt 官方提供的 .run安装包下载链接 http://download.qt.io/archive/qt/5.8/5.8.0/ ...安装命令启动qtcreatero sudo apt-get install qt5-default qtcreator Linux sudo 问题 在新安装好Linux系统之后,想要用su ro
  • OKA6818 Linux + Qt5 应用程序的开机自启动 1,编写Qt5应用程序QtApp并且远程调试成功。 2,利用XShell远程登陆后可在命令行输入命令/qt/QtApp启动成功 3,使用如下方法可以开机自动运行 在/etc/profile最后...
  • Deepin Linux 下安装 Qt

    2021-04-27 09:51:44
    1、用root权限安装C++语言编译器g++,因为linuxqt的二进制安装包里没带编译器: sudo apt-get install g++ 。 2、用root权限安装程序调试器gdb,因为linuxqt的二进制安装包里没带调试器: sudo apt-get ...
  • linux版的qt上位机程序开发已经进入尾声,需要简要总结一下linux下开发的注意点,以供后续参考。 程序安装部署在linux工控机上,用来与MCU、FPGA、ProfibusDP、客户端等部件进行信息交互处理控制,用到了串口通信、...
  • GUI图形界面是友好的,但是却不能发挥Linux系统的真正威力,没有什么能够替代命令行。本文中,作者介绍了bash这个shell的主要特征,着重强调了对LPI考试非常重要的那些特征。学习了本文以后,你将能够轻松地使用echo...
  • Linux 下集成 Qt 插件至 Eclipse 全过程

    万次阅读 2009-12-15 18:42:00
    Linux 下集成 Qt 插件至 Eclipse 全过程原文链接:http://qt.nokia.com/developer/eclipse-integration/installation-instructions-for-linux-systems本文示例用 Qt 插件已经上传至 Csdn,点击这里进入下载页面。...
  • 第一章 Linux shell入门 一、Linux操作系统一般包括四个主要部分: linux内核; GNU实用程序; 图形桌面环境; 应用软件; 二、内核的主要功能: 1、系统内存管理 2、软件程序管理 3、硬件管理 4、文件系统...
  • linux下安装qt教程

    千次阅读 2021-01-03 10:38:39
    (1)可以在linux下载 Qt Creator,运行如下命令: wget http://download.qt.io/new_archive/qt/5.5/5.5.1/qt-opensource-linux-x64-5.5.1.run (2)可以在windows下从官网下载好 Qt Creator后,复制到linux下。 ...
  • 摘要:基于Embedded Linux系统的嵌入式设备使用跨平台GUI开发工具Qt来开发嵌入式应用已经非常普遍,本文就以GPIO应用为示例演示下如何通过Qt的集成开发环境Qtcreator来开发嵌入式Linux应用.本文所采用的硬件平台来自...
  • Linux环境(例如Ubuntu)下,Qt Creator中不能在诸如输入框、文本框中输入中文(不会激活中文输入法)。注意与输入法类型有关(基于iBus或Fcitx)。 原因 Qt程序的中文输入支持需要用Qt插件,Qt自带的插件中,支持...
  • I want to use commands:cd /opencv/opencv-3.0.0-alpha/samples/cpp/./cpp-example-facedetect lena.jpgto run a sample code of OpenCV on clicked() method of button in Qt application.So I use:void MainWindo...
  • Ubuntu(Linux)打开QtCreator弹窗提示“文件无法覆盖XXXX”问题解决方案1.问题描述2.解决方案 1.问题描述 在Ubuntu(Linux)环境下安装完Qt之后,打开QtCreator弹窗提示“文件无法覆盖xxxx”之类的问题。 2.解决...
  • LINUX下安装QT的惨痛经历

    万次阅读 多人点赞 2012-05-22 09:17:54
    目标:2012.4月下旬,计划开始在linux上安装QT和ffmpeg,准备摸索一下视频客户端的开发。 ----------------------------------------------------以下是安装过程-------------------------------------------------...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,618
精华内容 3,447
关键字:

linux命令行启动qt

linux 订阅