目录
0.前言
本文使用CMake编译QHexView生成静态库/动态库,并在新的工程里使用。编译场景:win10电脑,Qt版本Qt5.14.2 mingw32 debug。
1.源码
QHexView源码下载地址:https://github.com/Dax89/QHexView
默认生成的库名称libqhexview-lib.a,本文对该名称作了修改,生成的库名为libqhexview.a,修改方法:CMakeList.txt中qhexview-lib均修改为qhexview。
在CMakeList.txt中修改生成动态库和静态库的方法:
1:动态库
add_library(qhexview SHARED
2:静态库
add_library(qhexview STATIC
CMake下载地址:Download CMake
注意:CMake请下载最新版本,如果是比较老的版本可能会报类似如下的错误:
-- The CXX compiler identification is GNU 7.3.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info – failed
-- Check for working CXX compiler: C:/Qt/Qt5.14.2/Tools/mingw730_32/bin/g++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features – failed
No known features for CXX compiler GNU version 7.3.0