news 2026/4/20 17:38:17

【VSCode】CMake开发

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【VSCode】CMake开发

第一次打开eclipse新建的cmake工程后,会让你选择工具包,选择最后一个GCC编译器

cmake_minimum_required(VERSION 3.10) # Set some basic project attributes project (UI_simulator VERSION 0.1 DESCRIPTION "A Hello World Project") set(CMAKE_C_STANDARD 99) set(CMAKE_CXX_STANDARD 11) set(CMAKE_C_COMPILER "D:/SoftwareBackup/GreenSoftware/RedPandaIDE/MinGW64/bin/gcc.exe") set(CMAKE_CXX_COMPILER "D:/SoftwareBackup/GreenSoftware/RedPandaIDE/MinGW64/bin/g++.exe") include_directories(${PROJECT_SOURCE_DIR}) include_directories(${PROJECT_SOURCE_DIR}/APP) include_directories(${PROJECT_SOURCE_DIR}/BSP) include_directories(${PROJECT_SOURCE_DIR}/Packages/LGUI) include_directories(${PROJECT_SOURCE_DIR}/Packages/toolkit/inc) include_directories(D:/SoftwareBackup/GreenSoftware/RedPandaIDE/MinGW64/x86_64-w64-mingw32/include/easyx) # This project will output an executable file file(GLOB SRC_FILES APP/*.c BSP/*.cpp Packages/LGUI/*.c Packages/toolkit/src/*.c ) add_executable(${PROJECT_NAME} main.cpp ${SRC_FILES}) # Create a simple configuration header configure_file(config.h.in config.h) # Include the configuration header in the build target_include_directories(${PROJECT_NAME} PUBLIC "${PROJECT_BINARY_DIR}") link_directories(D:/SoftwareBackup/GreenSoftware/RedPandaIDE/MinGW64/x86_64-w64-mingw32/lib) target_link_libraries(${PROJECT_NAME} easyx)

注意点:

“add_executable”只能有一条

“target_link_libraries”增加的静态库不能和项目同名

MinGW64下的

静态库:.a

动态库:.dll

cmake工具链异常时,可以重新扫描并选择工具包:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/20 2:24:20

TinyEditor部署教程:如何将微型编辑器集成到你的项目中

TinyEditor部署教程:如何将微型编辑器集成到你的项目中 【免费下载链接】TinyEditor A functional HTML/CSS/JS editor in less than 400 bytes 项目地址: https://gitcode.com/gh_mirrors/ti/TinyEditor TinyEditor是一款功能完整的HTML/CSS/JS编辑器&#…

作者头像 李华
网站建设 2026/4/20 7:02:11

ReactJS-AdminLTE状态管理与数据流:构建可维护的前端应用

ReactJS-AdminLTE状态管理与数据流:构建可维护的前端应用 【免费下载链接】ReactJS-AdminLTE ReactJS version of the original AdminLTE dashboard (EXPERIMENTAL)- https://github.com/almasaeed2010/AdminLTE 项目地址: https://gitcode.com/gh_mirrors/re/Rea…

作者头像 李华
网站建设 2026/4/20 17:15:18

Pi-hole高级设置完全攻略:专家模式配置与性能优化

Pi-hole高级设置完全攻略:专家模式配置与性能优化 【免费下载链接】web Pi-hole Dashboard for stats and more 项目地址: https://gitcode.com/gh_mirrors/web3/web Pi-hole是一款功能强大的网络广告拦截工具,通过在本地网络层面拦截广告域名&am…

作者头像 李华