Qt实战经验

Qt工程文件(.pro)中最常用的变量

  • TEMPLATE:定义项目类型,如Applications,library等
  • CONFIG:指定编译器选项
  • HEADERS:头文件列表
  • SOURCES:源文件列表
  • QT:声明Qt模块,如core,GUI等
  • INCLUDEPATH:头文件搜索路径
  • LIBS:库文件搜索路径和库文件名称列表,-L包含库路径,-l包含库文件名字

设置TODO注释标签

TODO注释标签是维护代码的重要工具。在Qt中开启TODO注释标签的方式如下:

  • 第一步,点击进入Help | About Plugins,选中TODO条目的复选框;
  • 第二步,重启Qt。

链接非标准位置的库

有时,明明在Qt工程文件.pro中指明了共享库(.so,也就是Windows下的.dll动态链接库文件)文件的路径(LIBS)和名字(如g2o),但是,运行程序的时候,系统仍提示找不到.so文件。这时,就要祭出一个神器,叫做ldconfig。这个工具的大意是更新一下系统中共享库文件所在的位置,以便让调用方的可执行程序能在运行时找得到,而其更新的依据是/etc/ld.so.conf.d下存放的以.conf为后缀的文件。
这里,不妨假定,我们在/home/my_laptop/my_lib中存放了自己编译好的libmy_library.so文件。那么,要如何在Qt的工程文件.pro中调用这个库呢?

  • 第一步,在Qt工程文件.pro中添加如下行:
# Call my_library.lib in Qt
LIBS += -L/home/my_laptop/my_lib \
    -lmy_library
  • 第二步,在/etc/ld.so.conf.d目录下添加如下名为my_lib.conf的文件(需要sudo权限):
$ cd /etc/ld.so.conf.d
$ sudo gedit my_lib.conf
  • 在my_lib.conf中添加如下内容:
    /home/my_laptop/my_lib
    保存,并退出gedit编辑器即可。

  • 第三步,执行如下命令:

$ sudo ldconfig

常用快捷键

  • CTRL+/ comment a line
  • CTRL+[ left bracket of block
  • CTRL+] right bracket of block
  • CTRL+L go to a line
  • CTRL+B build
  • CTRL+R run
  • ALT+V+V switch editor to vim and back
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值