-
安装mingw下载并安装MinGW,从MinGW官网下载安装程序在安装过程中,确保选择了“mingw32-gcc-g++”、“mingw-gcc”和“msys-base”包
- 安装cmake 下载并安装cmake,可以从cmake官网下载安装程序
3.设置环境变量
确保“MinGW的bin”目录和“cmake的bin”目录已经添加到了系统环境“PATH”中。
打开工程和创建cmake文件
4.打开sdk示例的目录,例如:..\SDK\XXXX\;
在示例目录下新建lib目录,并拷贝..\SDK\XXXXX下的依赖库到lib目录下;在sdk示例目录中创建一个CmakeLists.txt文件,内容如下:
cmake_minimum_required(VERSION 3.5.0)
project(GmTest VERSION 0.1.0 LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 11)
file(GLOB SOURCES *.cpp *.h)
set(MAIN_FILE Ds_GM_Test.cpp)
list(REMOVE_ITEM SOURCES ${MAIN_FILE})
find_library(DEP_LIBRARY
NAMES mylib
PATHS ${PROJECT_SOURCE_DIR}/lib
NO_DEFAULT_PATH)
if(DEP_LIBRARY)
message(STATUS "Found dependency library: ${DEP_LIBRARY}")
include_directories(${PROJECT_SOURCE_DIR}/lib)
else()
message(FATAL_ERROR "Could not find dependency library: mylib")
endif()
add_executable(GmTest ${MAIN_FILE} ${SOURCES})
target_link_libraries(GmTest PRIVATE ${DEP_LIBRARY})
5.生产makefile
打开vscode终端窗口,运行如下命令,生成makefile,如下图所示:
cmake -G "MinGW Makefiles"
6.编译工程
在vscode终端窗口执行命令mingw32-make.exe,对项目进行编译,如下图所示
7.运行二进制程序