当前位置: 首页 > news >正文

西安道桥建设有限公司网站视频教程网站模板

西安道桥建设有限公司网站,视频教程网站模板,怎么做网站搜索引擎优化,网站品牌形象设计怎么做cmaklist流程控制 目前只会配置-编译调试-打包发布,并且不会workflow控制 后续学习配置-编译调试-测试-打包发布,workflow控制,理解整个流程,目前对流程控制理解也不够。 1.CMake Presets 先于Cmakelist文件,指导项…

cmaklist流程控制

目前只会配置-编译调试-打包发布,并且不会workflow控制
后续学习配置-编译调试-测试-打包发布workflow控制,理解整个流程,目前对流程控制理解也不够。

1.CMake Presets

先于Cmakelist文件,指导项目配置。
参考CMake之Presets编写
**CMAKE_BUILD_TYPE:**指定了编译类型,debug还是release
**CMAKE_INSTALL_PREFIX:**指定了cmakelist中install的前缀路径,类似于cmake -CMAKE_INSTALL_PREFIX
CMakePresets.json

{"version": 8,"configurePresets": [{"name": "radar-debug","displayName": "radar-debug","description": "radar-debug","generator": "Unix Makefiles","binaryDir": "${sourceDir}/out/debug/build","cacheVariables": {"CMAKE_BUILD_TYPE": "Debug","CMAKE_INSTALL_PREFIX": "${sourceDir}/out/debug/install"}},{"name": "radar-release","displayName": "radar-release","description": "radar-release","generator": "Unix Makefiles","binaryDir": "${sourceDir}/out/release/build","cacheVariables": {"CMAKE_BUILD_TYPE": "Release","CMAKE_INSTALL_PREFIX": "${sourceDir}/out/release/install"}}]
}

2.Cmakelist

通过Presets配置的CMAKE_BUILD_TYPE 控制编译,配合add_definitions(-DDEBUG_PRINTF)控制程序表现

cmake_minimum_required(VERSION 3.5.0)
project(radarSerial VERSION 0.1.0 LANGUAGES C CXX)# Set the default build type to Release if not specified
if(NOT CMAKE_BUILD_TYPE)set(CMAKE_BUILD_TYPE Release CACHE STRING "Build type" FORCE)
endif()# Configure Debug and Release flags
set(CMAKE_CXX_FLAGS_DEBUG "-g -O0")  # Debug信息,关闭优化
set(CMAKE_CXX_FLAGS_RELEASE "-O3")   # 高级优化if(CMAKE_BUILD_TYPE STREQUAL "Debug")add_definitions(-DDEBUG_PRINTF)add_definitions(-DDEBUG_ENV)
endif()find_package(MY_LIBRARY_PATH NAMES CppLinuxSerial PATHS ${CMAKE_CURRENT_SOURCE_DIR}/lib/cmake NO_DEFAULT_PATH REQUIRED)set(LIB_mqtt3c_PATH /usr/local/lib/)message(STATUS "CppLinuxSerial_DIR = ${CppLinuxSerial_DIR}")add_executable(radarSerial main.cpp)target_include_directories(radarSerial PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include""${CMAKE_CURRENT_SOURCE_DIR}/include/CppLinuxSerial"
)target_sources(radarSerialPRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src/comm.cpp${CMAKE_CURRENT_SOURCE_DIR}/src/mqtt.cpp${CMAKE_CURRENT_SOURCE_DIR}/src/cJSON.c)target_link_libraries(radarSerial CppLinuxSerial::CppLinuxSerial pthread paho-mqtt3c)install(TARGETS radarSerial RUNTIME DESTINATION bin)
install(FILES
${LIB_mqtt3c_PATH}/libpaho-mqtt3c.so 
${LIB_mqtt3c_PATH}/libpaho-mqtt3c.so.1 
${LIB_mqtt3c_PATH}/libpaho-mqtt3c.so.1.3 
${CMAKE_CURRENT_SOURCE_DIR}/lib/libCppLinuxSerial.soDESTINATION lib)
http://www.yayakq.cn/news/43247/

相关文章:

  • 电商网站建设文献福州网站开发fjfzwl
  • 如何获得个人免费网站空间中国网络
  • 自建站推广方式公司招聘网站有哪些
  • 做摄影网站公司网页图片下载不了怎么办
  • 微信电商网站开发寿光网站建设推广
  • 湖北省建设厅官方网站文件怎么做正规网站吗
  • 石家庄外贸网站制作在线编辑器
  • 网站设计案例公司网站行程表怎么做
  • 北京网站开发哪好物联网产品
  • 网站视频主持人网站logo大全
  • 搜狗网站做滤芯怎么样自适应网站dedecms代码
  • 代做作业网站广东省54个市
  • 太原网站排名公司wordpress设置html页面
  • 网站建设的er图阿里云服务器挂游戏
  • 网站开发安全性分析长春关键词排名推广
  • 网站建设协浙江特种作业证件查询
  • 网站开发php支付接口中国建设网官网首页
  • 做最好的网站需要什么网站建设海报
  • 黄页营销网站网络推广策略
  • 网站搜索功能模块潍坊建设厅官方网站
  • 网站建设优点做个卖东西的网站
  • 如何建设简单小型网站建设电影网站需要什么
  • 百度突然搜不到我的网站沈阳建设工程信息网中介
  • 鲜花网站模版网站开发免费视频教程
  • 山东外贸建站蚌山网站建设
  • 软件最全网站电子版个人简历
  • 泉州网站建设技术公司深入解析wordpress(原书第2版)
  • 企业网站主页设计app定制开发运营推广方案
  • 网站首页面设计代码微商城怎么弄
  • app定制开发网站制作找人做微信网站