終端下使用qmake

2021-07-02 06:54:57 字數 839 閱讀 4359

在ubuntu14.10(x64)上安裝完qt530的64位sdk之後,用qtcreator編譯,執行,除錯都沒有問題.但在命令列中執行qmake卻報錯

qmake: could not exec '/usr/lib/x86_x84-linux-gnu/qt4/bin/qmake': no such file or directory

真是怪了.

原來,ubuntu為了處理不同qt版本共存的問題引入了乙個叫qtchooser的程式.通過它指定當前使用的qt版本.見:

qtchooser的配置檔案位置是:

/usr/lib/x86_64-linux-gnu/qtchooser/*.conf 

這是個link檔案,真實檔案位置是:

/usr/share/qtchooser/*.conf

要想改變當前使用的版本可以修改qt_select環境變數.可每次啟動命令列設定qt_select也不是個事兒啊.總要找個一勞永逸的辦法.我想到了配置檔案但按照文件的描述一找.根本沒找到.

無奈,只好自己動手了.

locate *.conf

終於找到了default.conf的位置.

/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf

刪除原有的default.conf,使用自己的新的default.conf即可.(注意:原來是sybmobl link,新檔案也要是這樣)

好了.終於天下太平了.

附註:linux系統中,好多系統版本也好多軟體版本.它們不像windows那麼一致.所以,在文件指定的路徑中找不到的話就自己搜尋.嘗試.能行表明解決.不能行再試.一定要注意備份.成功後清除殘餘.

Linux終端下對話

1.首先檢視當前賬戶 hadoop weekend01 who hadoop tty1 2016 11 14 09 31 0 hadoop pts 0 2016 11 14 09 32 0.0 hadoop pts 1 2016 11 14 09 35 0.0 hadoop pts 2 2016 1...

關於在linux終端下使用mysql Client

登陸mysql client 在linux終端直接輸 mysql u root p 回車 之後就可以輸入密碼 登陸了 建立新的mysql使用者 出現如下問題 解釋如下 原因是我是使用了新設的使用者,所以會出現這樣的情況。首先mysql的安裝目錄 usr local mariadb,對應可執行檔案是 ...

linux 終端下的詞典

1 google 的 translate shell 用法直接trans 即可可以翻譯長句子 安裝 apt install translate shell trans zh cn b 英譯漢 b brief 但很慢 2 sdcv全稱為stardict console version,是終端下的詞典。...