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

flash xml网站企业信用信息公示系统年报怎么填

flash xml网站,企业信用信息公示系统年报怎么填,如何优化一个网站,wordpress拖拽建站CMake笔记之将任意官方库作为third_party完整地包含在工程项目中使用的通用模板 —— 杭州 2024-03-20 凌晨1:06 code review! 文章目录 CMake笔记之将任意官方库作为third_party完整地包含在工程项目中使用的通用模板1.通用CMakeLists.txt模板2.GPT4给出的改进建议3.git clon…CMake笔记之将任意官方库作为third_party完整地包含在工程项目中使用的通用模板 —— 杭州 2024-03-20 凌晨1:06 code review! 文章目录 CMake笔记之将任意官方库作为third_party完整地包含在工程项目中使用的通用模板1.通用CMakeLists.txt模板2.GPT4给出的改进建议3.git clone或apt-get install的官方库,以zlib库为例3.1.获取zlib库3.2.找到头文件和库文件的位置并拷贝至工程项目3.3.CMakeLists.txt3.4.此时的文件结构3.5.main.cpp3.6.编译运行 4.简单地将克隆的git clone下的目录放在项目树中的某个位置,以Google Test为例4.1.git clone4.2.CMakeLists.txt4.3.main.cpp4.4.编译运行 5.在CMakeLists.txt文件中执行git clone(略,个人没用过,但知道有这个方法)6.找到该库的头文件(用于编译时包含)和链接库(用于链接时使用)的方法7.包含可执行文件的库,如protobuf移植到自己的项目文件夹中7.1.找到可执行文件和lib文件夹的路径7.2.创建third_party目录7.3.拷贝相关文件7.4.文件结构7.5.CMakeLists.txt7.6.main.cpp7.7.hello.proto7.8.编译运行7.9.在build文件夹内可以找到编译出来的pb.cc和pb.h 1.通用CMakeLists.txt模板 代码 # 设置CMake的最低版本要求 cmake_minimum_required(VERSION 3.0)# 设置项目名称和版本 project(MyProject)# 设置C++标准 set(CMAKE_CXX_STANDARD 11)# 假设你的库文件名为libmylibrary.a (静态库) 或 libmylibrary.so (动态库) # 并且库文件位于项目的third_party目录下# 添加自己的库的头文件目录 include_directories(${PROJECT_SOURCE_DIR}/third_party/mylibrary/include)# 添加自己的库的库目录 link_directories(${PROJECT_SOURCE_DIR}/third_party/mylibrary/lib)# 指定生成目标 add_executable(${PROJECT_NAME} src/main.cpp)# 链接库到你的可执行文件 target_link_libraries(${PROJECT_NAME} mylibrary)2.GPT4给出的改进建议 这个CMakeLists.txt文件看上去基本是正确的,但是有几个小地方可能需要根据具体情况进行调整。以下是一个加了注释和可能需要注意的地方的版本: # 设置CMake的最低版本要求 cmake_minimum_required(VERSION 3.0)# 设置项目名称和版本 project(MyProject VERSION 1.0.0) # 如果你需要指定版本号,应该这样设置# 设置C++标准 set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED True) # 确保使用了C++11# 假设你的库文件名为libmylibrary.a (静态库) 或 libmylibrary.so (动态库) # 并且库文件位于项目的third_party目录下# 添加自己的库的头文件目录 include_directories(${PROJECT_SOURCE_DIR}/third_party/mylibrary/include)# 添加自己的库的库目录 # 注意: 在现代CMake中,更推荐使用target_link_directories和target_link_libraries结合使用 # link_directories应该尽量避免使用,因为它是全局的,会影响所有的target link_directories(${PROJECT_SOURCE_DIR}/third_party/mylibrary/lib)# 指定生成目标 add_executable(${PROJECT_NAME} src/main.cpp)# 链接库到你的可执行文件 # 如果mylibrary是第三方库,且你没有使用add_subdirectory或find_package来包含它, # 你可能需要使用find_library来查找库文件的确切位置 target_link_libraries(${PROJECT_NAME} mylibrary)注意事项: 如果你有多个版本的mylibrary库,并且希望确保链接到正确的版本,可能需要更详细地指定库文件的路径或版本。如果mylibrary是动态链接库,确保在运行时它可以在系统的库路径中找到,或者设置LD_LIBRARY_PATH环境变量等。如果是跨平台项目,一些路径可能需要根据操作系统进行调整,例如使用CMAKE_PREFIX_PATH。现代CMake推荐使用target-specific命令如target_include_directories和targe
http://www.pierceye.com/news/830730/

相关文章:

  • 响应式视频网站什么是权重高的网站
  • 做教育网站挣钱我的网站域名是什么
  • django 网站开发实例哪里可以检测胎儿性别
  • 刷排名凡搜网站宝微信5000人接推广费用
  • 网站优化外包服务专业网站建设服务商
  • 江西企业网站建设费用wordpress正在执行例行维护_请一分钟后回来.
  • 苏宁推客如何做网站创建一个网站的步骤
  • 优化网站广告优化东莞美食网站建设报价
  • 单页网站的营销定制应用软件有哪些
  • 如何建立一个网站详细步骤品牌建设可以从哪方面入手
  • 杨浦做网站福州网站公司
  • 厦门网站建设工程汽车网站正在建设中模板
  • 关于网站规划建设方案书怎么制作官网
  • 网站域名注销流程昌邑微信网站建设公司
  • 如何做众筹网站wordpress手机投放广告
  • 贵阳制作网站的公司如何找友情链接
  • 苏州诶茵诶公司网站flash网站怎么制作
  • 域名申请网页制作网站建设珠海免费模板建站
  • 行情网免费网站大全wordpress 头像上传路径
  • 网站开发联系方式做网站如何提需求
  • 小程序定制团队seo顾问推推蛙
  • 徐州网站建设公司哪家好经典广告
  • 百度的官方网站wordpress提示插件安装
  • 网站的按钮怎么做 视频宁波网站建设用什么软件
  • 宜宾市做网站多少钱老板办公室装修效果图
  • 如何将网站挂载域名手机网站布局教程
  • 哪个网站可以做销售记录公司经营范围分类目录
  • dw网站的站点建设怎么百度做网站
  • 在家做网站设计国土局网站建设经验
  • 营销型网站报价商丘做网站推广的公司