今天我決定學習生鏽,我想知道使用Qt +鐵鏽組合有多難。第一個谷歌結果給了我這個link,所以我決定給它一個鏡頭。如何在Rust中使用Qt?
我的Qt安裝住在C:\Qt\5.7\
和我在C:\Qt\5.7\msvc2015_64\lib\cmake\Qt5
了Qt5Config.cmake
生活我已經試過是:
git clone https://github.com/kitech/qt.inline.git
cd qt.inline && mkdir build
cmake -D Qt5_DIR=C:\Qt\5.7\msvc2015_64\lib\cmake\Qt5 -G "Sublime Text 2 - Ninja" ..
但結果卻是一堆錯誤:
我也試着像其他QT文件夾{C:\Qt\5.7\msvc2015_64\lib\cmake
,C:\Qt\5.7\msvc2015_64\lib
,C:\Qt\5.7\msvc2015_64
,C:\Qt\5.7\
,C:\Qt
}用同樣的運氣。
那麼,我該如何解決這個問題呢?
在python上,我們得到了pyqt/pyside,在鏽蝕生態系統中,它會是什麼樣子?我的意思是,有沒有「官方」qt防鏽包裝?
@BPL我編輯了我的答案。用'Qt5Core_DIR'的'C:/ Qt/5.7/msvc2015_64/lib/cmake/Qt5Core'替換路徑,等'Qt5Gui_DIR'和'Qt5Widgets_DIR'。始終更喜歡「/」在路徑中的本機「\」。 CMake可能會將它們解釋爲逃避角色。 – wasthishelpful
您的嘗試'cmake -D Qt5_DIR = C:/Qt/5.7/msvc2015_64/lib/cmake/Qt5 -D Qt5Gui_DIR = C:/Qt/5.7/msvc2015_64/lib/cmake/Qt5Gui -D Qt5Widgets_DIR = C:/ Qt/5.7/msvc2015_64/lib/cmake/Qt5Widgets -G「Sublime Text 2 - Ninja」..'是正確的。 qt.inline病態:src/core/mod.cmake中列出的文件'qversionnumber.cxx'確實缺失。在沒有列出該文件的回購中有一個分支:在git bash中使用'git checkout qt5.5'將您的回購更改爲該分支 – wasthishelpful
這應該是針對Qt5.5生成的分支,並且您擁有Qt5.7:它可能失敗。如果失敗,請回到主分支並刪除在src/core/mod.cmake'中添加'qversionnumber.cxx'的行(希望以後不會有更多錯誤),或者安裝Qt5.5 – wasthishelpful