关于 qtchooser
关于这个工具,我有一万个 mmp 要讲。之前为了图省事,直接手动把 qmake 的链给改掉了,总觉得这样不大科学。
恩,系统既然提供了 qtchooser 那就用用吧。但是,尝试之后觉得做得跟屎一样。这样一个任务,不是写个脚本就行吗?作者在做什么狗屎?
反正就是,我还得手动去编辑路径啥的。还关键是这程序 man 和 help 打印出来的不一致,help写的是一坨屎,man 到的又直接用不了。
无力吐槽。
qtchooser 的配置目录:
/usr/lib/x86_64-linux-gnu/qtchooser
qtchooser 的真是配置目录:
/usr/share/qtchooser
qtchooser 的用户配置目录:
~/.config/qtchooser/
1. 对于用 apt-get 安装的 qt
因为在 /usr/share/qtchooser 目录下,已经有了相应的 config 文件,所以,直接手动把它连接到 /usr/lib/x86_64-linux-gnu/qtchooser/default 就行。
或者,使用尝试了很多遍才发现有效的办法,设置环境变量,如: export QT_SELECT=qt5 。这里的版本名称,就是 /usr/lib/x86_64-linux-gnu/qtchooser/ 的某个文件名。
2. 对于自己编译的 qt
最好是写仿照 /usr/share/qtchooser/ 下的文件,自己写一个 conf :第一行是 bin 目录,第二行是库文件所在目录。
相对应的,想使用这个版本,就把 default 指向这个新建的 conf 就行。
3. 直接手动链接 qmake 到 qmak-qt*
这个貌似也没啥问题。
我很不喜欢这个工具。
关于 qtchooser的更多相关文章
- qtchooser
qtchooser 的配置目录: /usr/lib/x86_64-linux-gnu/qtchooser qtchooser 的真实配置目录: /usr/share/qtchooser qtchoos ...
- qtchooser - a wrapper used to select between Qt development binary(2种方法)
---------------------------------------------------------------------------------------------------- ...
- Use Qt in Debian for OpenCASCADE
Use Qt in Debian for OpenCASCADE eryar@163.com Recently several OpenCASCADE enthusiasts want to buil ...
- linuxmint 17安装qt5.3.1
从官方网站上下载的安装包,双击安装即可. 新建项目编译时,出现错误:cannot find -lGL 解决的方法:安装libgl1-mesa-dev,当然在安装时会安装其他的一些依赖包 在命令行中输入 ...
- QT 默认环境路径配置方法
ubuntu 16.04 安装qt5.4之后还是默认使用系统自带的qt4.8,经查证需要在 在目录/usr/lib/x86_64-linux-gnu/qt-default/qtchooser里面的de ...
- Qt5 installation and path configuration
Replace Default Qt version paths in: /usr/lib/x86_64-linux-gnu/qtchooser/default.confor in newer rel ...
- tips of my ubuntu 16.04 LTS
update_0 : sudo .../idea.sh 才会把idea安装上,不加sudo也会启动,但是不会在开始菜单中找到程序. ---------------------------------- ...
- ubuntu同时安装qt4.8和qt5.7
这是ubuntu默认安装(从apt安装)的路径和相关文件,建议编译安装到/opt目录下,使用./configure --prefix=/opt/Qt4.8 /usr/share/qt4 /usr/sh ...
- qmake的使用
[TOC] 本文由乌合之众 lym瞎编,欢迎转载 blog.cnblogs.net/oloroso 本文由乌合之众 lym瞎编,欢迎转载 my.oschina.net/oloroso *** 还是先说 ...
随机推荐
- putty adb
putty.exe -adb -P 5037 transport-usb 网络调试也是可以的 先connect 再执行上面的命令 http://files.cnblogs.com/files/ahuo ...
- FrameLayout框架布局的的动态配置
导包省略…… acticity.java public class MainActivity extends Activity { @Override protected void onCreate( ...
- RF的特征子集选取策略(spark ml)
支持连续变量和类别变量,类别变量就是某个属性有三个值,a,b,c,需要用Feature Transformers中的vectorindexer处理 上来是一堆参数 setMaxDepth:最大树深度 ...
- 如何在windows2003(IIS6)下配置IIS,使其支持cshtml
在开发环境机器上,安装WEB PAGES 后,会在 C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages 的下产生DLL 其中 Micr ...
- go语言之进阶篇借助bufio实现按行读取内容
1.借助bufio实现按行读取内容 示例: package main import ( "bufio" "fmt" "io" "o ...
- Lync 2013安装中遇到的关于SQL Mirroring的一次报错的解决
Problem Description ================= Following the Lync Deployment Wizard to setup Database Mirrori ...
- 三种简洁的经典高效的DIV+CSS制作的Tab导航简析
在网页中应用选项卡可以使网页显得更紧凑,结合AJAX技术可以使页面在有限的空间内展现更多的内容.本文主要介绍几种简洁的选项卡效果的实现(不涉及滑动门和AJAX),附有实例,无图片,兼容性较好,方便大家 ...
- json字符串转JSONObject和JSONArray以及取值
import net.sf.json.JSONArray; import net.sf.json.JSONObject; public class JsonTest { public static v ...
- Wide and Deep Learning Model
https://blog.csdn.net/starzhou/article/details/78845931 The Wide and Deep Learning Model(译文+Tensorlf ...
- OCR 基本知识
OCR,optical character recognition 的简称,也就是光学识别系统,属于图形识别的一个分支,OCR是针对印刷体字符,採用光学的方式将文档资料转换成原始资料黑白点阵的图像文件 ...