关于 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 *** 还是先说 ...
随机推荐
- java程序员必知的8大排序
先来看看8种排序之间的关系: 1, 直接插入排序 (1)基本思想:在要排序的一组数中,假设前面(n-1) [n>=2] 个数已经是排 好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数 ...
- 用SimpleAdapter来设置ListView的内容
Mainactivit.java package com.kale.listview; import java.util.ArrayList; import java.util.HashMap; im ...
- C# byte[]和文件FileStream相互转化
, pReadByte.Length); } catch { return false; ...
- C#取硬盘、CPU、主板、网卡的序号 ManagementObjectSearcher (WMI)
实现方法参考 http://www.cnblogs.com/chengulv/archive/2012/12/29/2839303.html 下面介绍查看属性的方法: (1)在运行里输入 “WBEMT ...
- iOS:简易的音视屏播放框架XYQPlayer
一.前缀 一直都想好好学学音视频这方面的知识,抽了几个周末参考一些资料,尝试着写了一个简易的音视频播放框架,支持音视频播放.视频截图.音乐缓存,其实吧,也就是尽可能的封装罢了,方便以后自己使用.目前只 ...
- JDBC 查询的三大参数
本文转载至 http://blog.csdn.net/turkeyzhou/article/details/5115228 DBC1.0 .JDBC2.0 .JDBC3.0 中分别用以下方法创建Sta ...
- 7.5 zookeeper客户端curator的基本使用 + zkui
使用zookeeper原生API实现一些复杂的东西比较麻烦.所以,出现了两款比较好的开源客户端,对zookeeper的原生API进行了包装:zkClient和curator.后者是Netflix出版的 ...
- ubuntu 安装 android studio
总共分三个步骤: 安装JDK 这里引用下别人的安装过程http://blog.csdn.net/bhq2010/article/details/6839762 注:android studio 版本为 ...
- [leetcode]Anagrams @ Python
原题地址:https://oj.leetcode.com/problems/anagrams/ 题意: Given an array of strings, return all groups of ...
- .Net程序员玩转Android开发--ListView单击事件
public class ListViewClickActivity extends Activity { private ListView lv; SimpleAdap ...