quazip: windows ming32w-make 错误
quazip: windows ming32w-make error
我正在尝试使用 QT5.4 在 wdinwso 7 下编译 quazip 源代码。
我尝试在 VS 2013 下编译,但找不到 rc.exe 文件。我确保 rc.exe 和 dll 在 vs2013 和 vs2010 的工具包和 SDK 文件夹中。
所以我遵循了这个:http://www.maefloresta.com/portal/quazip
当我这样做时,我收到以下错误消息,并且不确定从哪里开始查找。
C:\development\QTCommon\quazip>mingw32-make
cd quazip\ && ( if not exist Makefile C:\development\QT.4.4\msvc2013_64\bin\
qmake.exe C:\development\QTCommon\quazip\quazip\quazip.pro -o Makefile ) && ming
w32-make -f Makefile
mingw32-make[1]: Entering directory 'C:/development/QTCommon/quazip/quazip'
mingw32-make -f Makefile.Release
mingw32-make[2]: Entering directory 'C:/development/QTCommon/quazip/quazip'
cl -c -nologo -Zm200 -Zc:wchar_t -FS -O2 -MD -Zc:strictStrings -W3 -w34100 -w341
89 -GR -EHsc -DUNICODE -DWIN32 -DQUAZIP_BUILD -DNOMINMAX -DQT_NO_DEBUG -DQT_CORE
_LIB -DNDEBUG -I"." -I"C:\development\QT.4.4\msvc2013_64\Src\qtbase\srcrdp
arty\zlib" -I"C:\development\QT.4.4\msvc2013_64\include" -I"C:\development\Q
T.4.4\msvc2013_64\include\QtCore" -I"release" -I"C:\development\QT.4.4\m
svc2013_64\mkspecs\win32-msvc2013" -Forelease\ @<<
<< was unexpected at this time.
Makefile.Release:116: recipe for target '{release}.cpp{release\}.obj' failed
mingw32-make[2]: *** [{release}.cpp{release\}.obj] Error 255
mingw32-make[2]: Leaving directory 'C:/development/QTCommon/quazip/quazip'
Makefile:34: recipe for target 'release' failed
mingw32-make[1]: *** [release] Error 2
mingw32-make[1]: Leaving directory 'C:/development/QTCommon/quazip/quazip'
Makefile:41: recipe for target 'sub-quazip-make_first' failed
mingw32-make: *** [sub-quazip-make_first] Error 2
从 quazip 中找到的 makefile.release 行:
####### Implicit rules
.SUFFIXES: .c .cpp .cc .cxx
{release}.cpp{release\}.obj::
$(CXX) -c $(CXXFLAGS) $(INCPATH) -Forelease\ @<<
$<
<<
对于 make 或 vs 2013 问题,任何帮助都会很棒。
干杯。
如果您按照 link 提供的 (http://www.maefloresta.com/portal/quazip) 的说明进行操作,问题的根源可能是因为您没有正确构建 QuaZIP 库,或者因为您的包含路径或库路径错误。
如果您想要一个关于如何在 Qt 中使用 QuaZIP 的完整示例,我建议您查看我的博客的这篇文章:http://www.antonioborondo.com/2014/10/22/zipping-and-unzipping-files-with-qt/
我正在尝试使用 QT5.4 在 wdinwso 7 下编译 quazip 源代码。
我尝试在 VS 2013 下编译,但找不到 rc.exe 文件。我确保 rc.exe 和 dll 在 vs2013 和 vs2010 的工具包和 SDK 文件夹中。
所以我遵循了这个:http://www.maefloresta.com/portal/quazip
当我这样做时,我收到以下错误消息,并且不确定从哪里开始查找。
C:\development\QTCommon\quazip>mingw32-make
cd quazip\ && ( if not exist Makefile C:\development\QT.4.4\msvc2013_64\bin\
qmake.exe C:\development\QTCommon\quazip\quazip\quazip.pro -o Makefile ) && ming
w32-make -f Makefile
mingw32-make[1]: Entering directory 'C:/development/QTCommon/quazip/quazip'
mingw32-make -f Makefile.Release
mingw32-make[2]: Entering directory 'C:/development/QTCommon/quazip/quazip'
cl -c -nologo -Zm200 -Zc:wchar_t -FS -O2 -MD -Zc:strictStrings -W3 -w34100 -w341
89 -GR -EHsc -DUNICODE -DWIN32 -DQUAZIP_BUILD -DNOMINMAX -DQT_NO_DEBUG -DQT_CORE
_LIB -DNDEBUG -I"." -I"C:\development\QT.4.4\msvc2013_64\Src\qtbase\srcrdp
arty\zlib" -I"C:\development\QT.4.4\msvc2013_64\include" -I"C:\development\Q
T.4.4\msvc2013_64\include\QtCore" -I"release" -I"C:\development\QT.4.4\m
svc2013_64\mkspecs\win32-msvc2013" -Forelease\ @<<
<< was unexpected at this time.
Makefile.Release:116: recipe for target '{release}.cpp{release\}.obj' failed
mingw32-make[2]: *** [{release}.cpp{release\}.obj] Error 255
mingw32-make[2]: Leaving directory 'C:/development/QTCommon/quazip/quazip'
Makefile:34: recipe for target 'release' failed
mingw32-make[1]: *** [release] Error 2
mingw32-make[1]: Leaving directory 'C:/development/QTCommon/quazip/quazip'
Makefile:41: recipe for target 'sub-quazip-make_first' failed
mingw32-make: *** [sub-quazip-make_first] Error 2
从 quazip 中找到的 makefile.release 行:
####### Implicit rules
.SUFFIXES: .c .cpp .cc .cxx
{release}.cpp{release\}.obj::
$(CXX) -c $(CXXFLAGS) $(INCPATH) -Forelease\ @<<
$<
<<
对于 make 或 vs 2013 问题,任何帮助都会很棒。
干杯。
如果您按照 link 提供的 (http://www.maefloresta.com/portal/quazip) 的说明进行操作,问题的根源可能是因为您没有正确构建 QuaZIP 库,或者因为您的包含路径或库路径错误。
如果您想要一个关于如何在 Qt 中使用 QuaZIP 的完整示例,我建议您查看我的博客的这篇文章:http://www.antonioborondo.com/2014/10/22/zipping-and-unzipping-files-with-qt/