欢迎光临
我们一直在努力

VSCode 配置CMake 交叉编译LVGL

首先目标平台是OpenWrt系统

VScode 是linux Ubuntu版本

VSCode 安装CMake CMake-tool

ctrl shift p 输入CMake:QuickStart 输入工程名回车

会创建一个CMakeList.txt ,我们需要更改下这个文件,来包含我的工程源码和指定交叉编译工具,我的配置如下:

cmake_minimum_required(VERSION 3.0.0)
project(nfc_reader_gui VERSION 0.1.0)

include(CTest)
enable_testing()
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR})
SET(CMAKE_C_COMPILER "/home/huangea/openwrt_widora/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/bin/mipsel-openwrt-linux-uclibc-gcc-4.8.3")
add_compile_options(-std=c99)

file(GLOB_RECURSE INCLUDES "lv_drivers/*.h" "lv_examples/*.h"  "lvgl/*.h"  "./*.h" )
file(GLOB_RECURSE SOURCES  "lv_drivers/*.c" "lv_examples/*.c"  "lvgl/*.c" )

SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin) 

find_package(SDL2 REQUIRED SDL2)
include_directories(${SDL2_INCLUDE_DIRS})
add_executable(nfc_reader_gui main.c ${SOURCES} ${INCLUDES})
target_link_libraries(nfc_reader_gui PRIVATE )
add_custom_target (run COMMAND ${EXECUTABLE_OUTPUT_PATH}/main)

set(CPACK_PROJECT_NAME ${PROJECT_NAME})
set(CPACK_PROJECT_VERSION ${PROJECT_VERSION})
include(CPack)

然后cmake CMakeList.txt 之后 直接 make 就可以了

赞(2) 打赏
未经允许不得转载:huangea的博客 » VSCode 配置CMake 交叉编译LVGL

评论 抢沙发

有趣的网站

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册