之前的乙個專案在一台電腦上可以正常編譯,但是把這個專案開到另外乙個電腦上就不行了,編譯不通過;
並且報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...