2015-04-03 51 views
6

從Ubuntu來的我買了一個新的iMac並試圖設置我的Qt開發。其他一切已經啓動並正在運行。 Xcode命令行工具也被安裝。Qt5啓動並運行在新的Mac上

因爲它讓我感到驚訝brewbrew cask工作得很好我想安裝Qt5與他們。一方面它速度非常快,我不必爲了下載而訪問任何主頁。另一方面,我不必關心安裝目錄。安裝多個版本也應該很簡單。

我用下面的命令:

brew install qt5

brew cask install qt-creator

Qt5現在/usr/local/Cellar/qt5/5.4.1下安裝。我還將bin文件夾添加到我的路徑中(在.bash_profile中完成)。 QtCreator,語言學家和所有其他應用程序顯示在我的啓動板中。但不幸的是,它還沒有完成。

QtCreator說沒有Qt的版本是已知的。我試圖添加qmake,但我無法導航到上面提到的文件夾。

有沒有人可以給我一個關於如何解決這個問題的提示?通過安裝程序安裝qt應該是最後一個選項。

回答

4

我有類似的Qt Creator問題,現在在Mac GUI應用程序無法訪問環境變量(在以前的版本中它是不同的)。

您需要在Finder中使用Command-Shift-G手動設置Qt Creator中的qmake路徑,以導航到您需要的文件夾。

+4

Mac應用程序[有權訪問環境變量](http://stackoverflow.com/a/588442/2167797)。只需運行'launchctl setenv QTDIR/usr/local/Cellar/qt5/5.4.1'請參閱關於如何永久設置的鏈接。 – Linville 2015-04-29 19:25:58

+0

這是舊版本的Mac OS,但根據這裏的討論http://stackoverflow.com/questions/25385934/setting-environment-variables-via-launchd-conf-no-longer-works-in-os-x -yosemite?lq = 1此方法在某些版本的Yosemite中工作,但在其他版本中不起作用(由於bug而導致10.10.0和10.10.1) – demonplus 2015-04-30 06:23:59

+0

This [bug](http://stackoverflow.com/questions/25385934/設置環境變量,通過-的launchd-conf的,不再視爲作品,在-OS-X-約塞米蒂?LQ = 1個#comment43575294_25912736)?它隻影響PATH變量。 [LaunchAgents](http:// stackoverflow。com/a/26586170/2167797)方法似乎永久設置它似乎對優勝美地工作正常。 – Linville 2015-04-30 13:16:29

4

另一種選擇是使用brew link qt5 --force,它將各種Qt5二進制文件和庫符號鏈接到您的/usr/local/bin/usr/local/lib目錄中。這會在命令行給你qmake,而不需要你在.bash_profile的路徑中添加任何特別的東西。這不是默認的主要原因是Qt4也有些流行。

它可以變得有些混亂,但如果你需要安裝Qt4還有,你可以在任何時候取消鏈接Qt5,通過做brew unlink qt5,它會保持安裝完好。然後做brew install qt得到Qt4,它不像brew的安裝Qt5確實會創建鏈接直接到/usr/local而無需你手動做brew link qt。無論何時需要切換,您都可以取消鏈接Qt4並重新鏈接Qt5(反之亦然)。