2015-11-10 101 views
0

我正在使用PCL(點雲庫)進行項目工作,我需要使用CMake配置一些代碼文件。但其中一些文件沒有得到配置,CMake爲這些文件顯示的錯誤是「找不到Qt4」。我已經安裝了Qt 4.8,這是我唯一的Qt版本。另外,對於其他一些文件,CMake使用Qt而不顯示任何錯誤。當我運行qmake.exe時,它顯示「Qt:Untested windows version 6.2 detected」。對於所有與Qt5相關的條目,CMake顯示「NOT FOUND」。我是否安裝了Qt的正確版本?我怎樣才能讓CMake檢測Qt4?CMake無法找到Qt4

我使用Windows 8.1 64位

當我鍵入命令提示符的qmake -v,我得到了這一點 -

的Qt:未經測試的Windows版本6.2檢測!

QMAKE版本2.01a

在C使用的Qt版本4.8.0:\的Qt \ 4.8.0 \ lib中

+0

修復您的標籤,是問題qt或更具體的qt4?或者這是一個簡單的CMake問題? cmake-gui如何相關?除此之外:我甚至不知道你的問題。什麼是qmake的鏈接?你做了什麼,你想達到什麼目標? – usr1234567

回答

-1
  1. cmake找到Qt用戶qmake,所以如果你運行它不會命令行, 確保全球環境變量PATH設置爲合適的值,所以cmake可以找到qmake

  2. cmake緩存librar ies搜索結果,也有不好的結果。因此,如果它可以找到某個庫,則安裝它,然後重新運行cmake,即使您的設置已更新,它也可以再次顯示「庫未找到」消息。因此,請務必在重新運行cmake之前刪除CMakeCache.txt