簡體   English   中英

Qt5與CMake:如何找到qt翻譯dir?

[英]Qt5 with CMake: how to find qt translations dir?

我目前正致力於將我的應用程序移植到Qt5。 我使用CMake作為我的構建系統。 使用Qt4,我使用QT_TRANSLATIONS_DIR變量將預編譯的Qt轉換復制到目標目錄。 但是,Qt5沒有定義任何這些特定變量。 我知道命令

qmake -query QT_INSTALL_TRANSLATIONS

給了我正確的路徑到我的系統上安裝Qt翻譯的地方。 我想用它,但現在我不知道如何獲得qmake可執行路徑。 我試着用

Qt5Core_QMAKE_EXECUTABLE

變量,但它給了我“Qt5 :: qmake”,這不是一個正確的可執行文件。

我想看到的是Qt每個目標的屬性列表,知道我如何獲得特定的變量,但我在互聯網上找不到類似的東西。 CMake文檔沒有回答我的問題。

如何通過cmake和qt5獲得qt翻譯的路徑? 提前感謝您的回答。

好的,我找到了解決方案。 要獲取當前Qt前綴的qmake可執行位置,您可以使用

get_target_property (QT_QMAKE_EXECUTABLE Qt5::qmake IMPORTED_LOCATION)

但是,我發現在文檔中找不到它是奇怪的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM