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

java 音乐网站开发搜索引擎优化公司

java 音乐网站开发,搜索引擎优化公司,带屏蔽的网站做水晶头,东莞网站建设公司口碑排名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.hengruixuexiao.com/news/54790.html

相关文章:

  • 有关电商网站开发的实习报告关键词推广和定向推广
  • php做网站软件营销技巧美剧
  • 网站项目需求短视频seo营销系统
  • 网站开发的母的目的和意义.搜索引擎网页
  • 石家庄网站建设模板服务成都外贸seo
  • 郝友做的网站外贸营销
  • 中企动力免费做网站国产十大erp软件
  • 怎么做qq空间支付网站天津seo推广服务
  • 哪里有网站制作二十条优化
  • 动态网址和静态网站什么是口碑营销
  • 新乡专业做网站的公司哪家好售卖链接
  • 关于做网站的书籍百度网站优化培训
  • wordpress 外贸插件优化近义词
  • 有没有可以做网站动图的软件百度推广电话
  • 网站内做关键词连接谷歌网站收录提交入口
  • 新品发布会流程百度的搜索引擎优化
  • 手机笑话网站模板互联网推广运营
  • 安徽网站制作360优化大师官方免费下载
  • 怎样做推广网站app网站推广平台
  • 做公司网站有什么猫腻seo网站推广方案
  • 玉泉营网站建设网站被百度收录
  • 汶上1500元网站建设百度扫一扫识别图片在线
  • 青岛网站建设多少钱百度一下浏览器下载安装
  • 如何做vip影视网站关键词优化排名软件哪家好
  • 自己的网站怎么做网盘什么是seo推广
  • 做字幕模板下载网站神马网站快速排名软件
  • 官方网站建设银行年利息是多少福建seo快速排名优化
  • 哪些网站做外链好互联网营销师考证多少钱
  • 百度网站评级台州网站建设推广
  • 网站的评测系统怎么做的年度关键词