当前位置: 代码迷 >> 综合 >> mapbox-gl-native qt编译问题
  详细解决方案

mapbox-gl-native qt编译问题

热度:49   发布时间:2023-12-18 05:34:04.0

1.mapbox-gl-native支持win平台,但是支持win的qt minGW32 编译,可能会报错平台不支持;
我直接改了cmakelist文件,生成qt工程
在这里插入图片描述

cmake时会缺很多包,需要从github上一直下载,缺什么下什么,比如vendor文件夹下的各种包;
2.构建时找不到boost头文件,cmakelist文件中加参数
qtcreator中加参数,boost库只需加头文件即可,不用加库
在这里插入图片描述
cmakelist.txt引用
在这里插入图片描述
3.构建时报错zlib库链接错误;方法:cmakelist.txt直接加库(lib库)
link_libraries(“D:/zlib-1.2.11/build/lib/libz.a” “D:/zlib-1.2.11/build/lib/libz.dll.a”)

4.qt5.12 mingw32时 构建报错
for_each’ is not a member of ‘std’
加头文件
#include
5.win10 构建时 错误error: use of undeclared identifier ‘usleep’
#include <unistd.h>
6.报错 undefined reference to `GetProcessMemoryInfo
#include <windows.h>
#include <psapi.h>
#pragma comment(lib,“Psapi.lib”) //qtcreator 里面识别不了
link_libraries(“Psapi.Lib”)//在cmakelist.txt文件里面写可以

  相关解决方案