簡體   English   中英

Qt,Qmake和Visual Studio 2013

[英]Qt, Qmake and Visual Studio 2013

我目前正在從事便攜式項目。 為了使在Linux和Windows上編譯更容易,我想使用一個.pro文件,它將在Linux上生成一個Makefile,在Windows上生成一個Visual Studio項目。

但是,我在一個非常基本的示例上面臨一個問題。

這是我的.pro文件:

TEMPLATE        = app
TARGET          = client
CONFIG          += debug
SOURCES         += src/main.cpp

我的main.cpp只包含一個空的main:

int main(void) { return 0; }

然后,我只需打開Visual Studio控制台,在項目文件夾中cd並運行qmake.exe -spec win32-msvc2013 -tp vc

這將生成預期的vcxproj文件,可以使用Visual Studio打開該文件。

該程序在視覺上可以很好地編譯,但是在執行過程中失敗了: Qt5Cored.dll missing

我已驗證:

  • 在項目屬性中,Qt lib目錄已添加到庫目錄中
  • Qt5Cored.dll存在(位於Qt lib目錄中)
  • 我正在調試環境中編譯和執行

附加信息:

  • Qt安裝正確
  • 當我通過Visual Studio創建Qt5項目時,它運行良好(但這不是我想要的)。

當我使用Qt加載項手動導入.pro文件時,生成的vcxproj運行良好(執行期間無錯誤):有什么區別? 為什么qmake不起作用,而手動導入卻起作用? 我是否錯過了一些使qmake正常工作的東西?

正如有人在對我的問題的評論中說的那樣,解決方案非常簡單:我只需要將Qt bin路徑添加到Windows PATH環境變量即可。

問題解決了 :)

暫無
暫無

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

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