qt - 编译库时 Mingw32-make 错误 1 和 2
问题描述
我已经尝试了我能想到的一切来修复它,但几个小时后我就放弃了。我想用 qmake 编译一个 Lib 以包含对 csv 文件的解析。可悲的是,当我使用 mingw32-make 时出现此错误:
C:\Users\Deto24\Downloads\qtcsv-1.5\build>qmake ..\qtcsv.pro CONFIG+=[release] DESTDIR=%cd%
Info: creating stash file C:\Users\Deto24\Downloads\qtcsv-1.5\build\.qmake.stash
Project MESSAGE: === Configuration of qtcsv ===
Project MESSAGE: Qt version: 6.0.2
Project MESSAGE: Library version: 1.5.0
Project MESSAGE: Library files will be created in folder: C:/Users/Deto24/Downloads/qtcsv-1.5/build
Project MESSAGE: === Configuration of qtcsv ===
Project MESSAGE: Qt version: 6.0.2
Project MESSAGE: Library version: 1.5.0
Project MESSAGE: Library files will be created in folder: C:/Users/Deto24/Downloads/qtcsv-1.5/build
Project MESSAGE: === Configuration of qtcsv ===
Project MESSAGE: Qt version: 6.0.2
Project MESSAGE: Library version: 1.5.0
Project MESSAGE: Library files will be created in folder: C:/Users/Deto24/Downloads/qtcsv-1.5/build
C:\Users\Deto24\Downloads\qtcsv-1.5\build>mingw32-make
mingw32-make -f Makefile.Release
mingw32-make[1]: Entering directory 'C:/Users/Deto24/Downloads/qtcsv-1.5/build'
g++ -c -fno-keep-inline-dllexport -O2 -std=gnu++1z -Wall -Wextra -Wextra -Werror -Wformat=2 -Wuninitialized -Winit-self -Wswitch-enum -Wundef -Wpointer-arith -Wdisabled-optimization -Wcast-align -Wcast-qual -fexceptions -mthreads -DUNICODE -D_UNICODE -DWIN32 -DMINGW_HAS_SECURE_API=1 -DQTCSV_LIBRARY -DQT_NO_DEBUG -DQT_CORE_LIB -I../../qtcsv-1.5 -I. -I../include -IC:/Qt/6.0.2/mingw81_64/include -IC:/Qt/6.0.2/mingw81_64/include/QtCore -Irelease -IC:/Qt/6.0.2/mingw81_64/mkspecs/win32-g++ -o release\writer.o ..\sources\writer.cpp
In file included from ..\sources\writer.cpp:1:
../../qtcsv-1.5/include/qtcsv/writer.h:6:10: fatal error: QTextCodec: No such file or directory
#include <QTextCodec>
^~~~~~~~~~~~
compilation terminated.
mingw32-make[1]: *** [Makefile.Release:248: release/writer.o] Error 1
mingw32-make[1]: Leaving directory 'C:/Users/Deto24/Downloads/qtcsv-1.5/build'
mingw32-make: *** [Makefile:45: release] Error 2
我对将 Lib 添加到 QT 还很陌生,虽然似乎没有真正解释如何逐步编译这些 lib,但我可以自己收集一些信息。正如您在图片上看到的那样,我创建了 PATH,所以我希望没问题。
任何想法我做错了什么?
解决方案
推荐阅读
- javascript - PHP不生成Excel文件
- python - 以列格式将一个表的输出合并到另一个表
- android - 当我在地址中有 ó 时,改造 api 表单 url 编码不起作用,如果我与邮递员打交道,它会变成 ón Android 相同的 api,而不是它的工作原理?
- django - 无法在 namecheap 中的 Django 中设置 Postgresql
- typescript - 在 TypeScript 中使用用户定义的对象作为类型
- selenium - 如何识别倒数第二个复选框?
- python-3.x - 重新采样后如何使用python在相同值之间添加相似值
- angular - Angular 8 和异步 @Input
- javascript - 无法在 eventReceived 事件中为 Angular 中的事件设置 ID
- javascript - 更新 Firebase 数据的 JavaScript 函数覆盖当前数据,即使我的循环检查空/空值