VS2013 Qt專案移植編譯出錯

2021-08-28 04:38:50 字數 1168 閱讀 2128

之前的乙個專案在一台電腦上可以正常編譯,但是把這個專案開到另外乙個電腦上就不行了,編譯不通過;

並且報cmd3錯誤。

而且包含的qt的頭文集下面都有波浪線,大家知道波浪線的意思就是找不到這個標頭檔案。原來是qt的編譯環境配置錯了,也就是qtdir這個巨集的位置不對。

開啟專案下面對應的這個user檔案:qtguitest.vcxproj.user:

<?xml version="1.0" encoding="utf-8"?>

toolsversion="12.0"

xmlns="">

condition="'$(configuration)|$(platform)'=='debug|win32'">

d:\qt\qt5.7.0\5.7\msvc2013qtdir>

path=$(qtdir)\bin%3b"$(qtdir)\bin%3b$(qtdir)\bin%3b"$(qtdir)\bin%3b$(qtdir)\bin%3b"$(qtdir)\bin%3b$(qtdir)\bin%3b"$(qtdir)\bin%3b$(qtdir)\bin%3b"$(qtdir)\bin%3b$(qtdir)\bin%3b$(path)localdebuggerenvironment>

propertygroup>

condition="'$(configuration)|$(platform)'=='release|win32'">

d:\qt\qt5.7.0\5.7\msvc2013qtdir>

path=$(qtdir)\bin%3b"$(qtdir)\bin%3b$(qtdir)\bin%3b"$(qtdir)\bin%3b$(qtdir)\bin%3b"$(qtdir)\bin%3b$(qtdir)\bin%3b"$(qtdir)\bin%3b$(qtdir)\bin%3b"$(qtdir)\bin%3b$(qtdir)\bin%3b$(path)localdebuggerenvironment>

propertygroup>

project>

看到裡面的dtdir目錄是在d盤下面,但是我的電腦的dt是安裝在c盤下面的,修改一下就可以了

c:\qt

\qt5.7.0\5.7\msvc2013

然後儲存一下,重新開啟專案編譯以下就通過了!

以上!

VS2013編譯Qt5 4靜態庫

原帖位址 1 環境配置 安裝python 安裝perl 修改檔案路徑 qt qtbase mkspecs win32 msvc2013 qmake.conf 原始檔案是注釋掉的三行,分別修改為後面三行 qmake cflags release o2 md zc strictstrings qmake...

VS2013編譯Qt5 6 0靜態庫

1 進入原始碼目錄下的qtbase mkspecs win32 msvc2013目錄,開啟檔案qmake.conf檔案。新增 qmake cflags release o2 mt zc strictstrings qmake cflags release with debuginfo o2 mt z...

VS2013編譯Qt5 6 0靜態庫

1 進入原始碼目錄下的qtbase mkspecs win32 msvc2013目錄,開啟檔案qmake.conf檔案。新增 qmake cflags release o2 mt zc strictstrings qmake cflags release with debuginfo o2 mt z...