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

WordPress资讯网站用花生壳做网站

WordPress资讯网站,用花生壳做网站,为什么网站权重会掉,做网站有个名字叫小廖目录 项目格式 cmake基本语法 设置编译器 添加库 链接库 添加库的头文件 cmake打印字符串 库的cmake文件 cmake生辰库 mian函数中使用 让库成为可选的 cmake基本语法 设置option变量 cmake设置条件链接库 链接库 添加头文件 修改cmake配置文件 修改引用的源码…目录 项目格式 cmake基本语法 设置编译器 添加库 链接库 添加库的头文件 cmake打印字符串 库的cmake文件 cmake生辰库 mian函数中使用 让库成为可选的 cmake基本语法 设置option变量 cmake设置条件链接库 链接库 添加头文件 修改cmake配置文件 修改引用的源码 更新链接库的过程 ${CMAE_CURRENT_SOURCE_DIR} 项目格式 Step2 mathFunctions/CMakeLists.txt mysqrt.cxx MathFunctions.h CMakeList.txt tutorial.cxx Tutorial.h.in cmake基本语法 设置编译器 set (CMAKE_C_COMPILER D:/Program Files/LLVM/bin/gcc)set (CMAKE_CXX_COMPILER D:/Program Files/LLVM/bin/g) CMAKE_C_COMPILER C语言编译器CMAKE_CXX_COMPILER C编译器。 添加库 add_subdirectory(MathFunctions) 添加的MathFunctions就是文件夹的名字也可以理解为库的名字 链接库 target_link_libraries(Tutorial PUBLIC MathFunctions) 第一个参数是生成的可执行文件,中间的是公有的,第三个参数是库的名字. 添加库的头文件 target_include_directories(Tutorial PUBLIC ${PROJECT_SOURCE_DIR}/MathFunctions ${PROJECT_BINARY_DIR}) 第一个参数是生成的可执行文件,中间的是公有的,第三个参数是库的路径,应该说后面的参数都是路径. 其中: ${PROJECT_SOURCE_DIR} 这个变量是主Cmake文件的变量 ${PROJECT_BINARY_DIR}这个变量是cmake -B生成的路径的变量 cmake打印字符串 message(hello world) message(${PROJECT_SOURCE_DIR}/MathFunctions) 这个就是打印出来的字符串. 库的cmake文件 这个cmake文件不需要写那么多公共命令.  cmake生辰库 add_library(MathFunctions mysqrt.cxx) 这行代码就是把cxx文件添加到库中 mian函数中使用 添加头文件 #include MathFunctions.h 可以直接使用尖括号,因为cmake已经把头文件添加到可执行文件中了. 然后直接调用函数即可. 让库成为可选的 cmake基本语法 设置option变量 option(USE_MYMATH Use tutorial provided math implementation ON) 设置一个USE_MATH的变量,第二个参数是说明字符串,第三个是启动或者关闭 ON是启动,OFF是关闭. 注意:option这个设置变量一定要在configure_file(TutorialConfig.h.in TutorialConfig.h)这行前面才可以,要不然option设置的不起作用. cmake设置条件链接库 if (USE_MYMATH)add_subdirectory(MathFunctions)list(APPEND EXTRA_LIBS MathFunctions)list(APPEND EXTRA_INCLUDES ${PROJECT_SOURCE_DIR}) endif() 意思是如果USE_MYMATH为ON才可以链接自己的库 其中强调两行代码就是list的代码 list(APPEND EXTRA_LIBS MathFunctions) list(APPEND EXTRA_INCLUDES ${PROJECT_SOURCE_DIR}) 这两行代码你可以理解为依赖的库声明成一个变量列表,例如EXTRA_LIBS这个变量就是存储的MathFunctions这个库这里只有一个demo如果要链接十个八个只要在list后面空格添加就行, EXTRA_INCLUDES这个也是同理,目的也是为了下面添加链接库和添加头文件的时候简单一点. 链接库 target_link_libraries(Tutorial PUBLIC ${EXTRA_LIBS}) 这里就用到EXTRA_LIBS 这个列表 添加头文件 target_include_directories(Tutorial PUBLIC ${EXTRA_INCLUDES}${PROJECT_BINARY_DIR}) 这里就用到EXTRA_INCLUDES这个列表 修改cmake配置文件 #cmakedefine USE_MYMATH 添加一行这个代码 USE_MYMATH这个变量就是对应一开始的option设置的变量 如果option设置USE_MYMATH为ON, cmake配置文件生成的头文件就会定义USE_MYMATH 这个不是自己写的是cmake自己生成的.  修改引用的源码 更新链接库的过程 如果每次主cmake文件每次链接一个库都要target_include_directories一个库名字就有点重复所以可以修改cmake库来实现当链接这个库的时候就包含头文件了。 第一步就是修改库的cmake文件 add_library(MathFunctions mysqrt.cxx)target_include_directories(MathFunctionsINTERFACE${CMAKE_CURRENT_SOURCE_DIR})target_include_directories(MathFunctions     INTERFACE     ${CMAKE_CURRENT_SOURCE_DIR}) 第一行代码是添加库名字第二行是添加库的头文件第一个参数是库的名字 INTERFACE第二个参数意思是当链接这个库的时候就要包含include第三个参数的头文件但是自己的库不使用头文件 还有一个PUBLIC PUBLIC这个的意思是不光链接这个库的需要使用库头文件自己也是用。一般这个使用的比较多。 第三个参数就是头文件的路径 ${CMAE_CURRENT_SOURCE_DIR} 这个变量是什么意思了这个意思是当前cmake文件的目录这个变量和${PROJECT_SOURCE_DIR}这个变量比较相似这个是指定项目当前的路径。 主cmake文件就可以把上面链接MathFunctions文件可以删除了。
http://www.w-s-a.com/news/34937/

相关文章:

  • 关于营销方面的网站建设网站怎么克隆
  • 站长网seo综合查询工具电商公司简介
  • 全能网站建设教程广告制作公司需要什么设备
  • 汽车行业做网站网站改版seo建议
  • 建设职业注册中心网站photoshop属于什么软件
  • 公司网站展示有哪些wordpress工单
  • iis新建网站seo是做什么工作的
  • 临沂网站建设厂家做外贸的女生现状
  • 电子商务网站建设实践临沂做网站的
  • 网站职能建设论文做外贸都有哪些网站
  • 网站建设项目需求分析房地产网站源码
  • 网站充值提现公司账务怎么做中国能建设计公司网站
  • 网站信息资源建设包括哪些网站网站做维护
  • 网站性能优化的方法有哪些建设施工合同网站
  • 郑州建设企业网站山西省住房和城乡建设厅网站
  • 做网站的去哪找客户正规制作网站公司
  • 网站代理访问是什么意思外国优秀设计网站
  • 合肥个人建站模板网络技术服务有限公司
  • 做网站什么公司好dw企业网站开发教程
  • 怎么做自己的个人网站宝安网站设计哪家最好
  • 浩博建设集团网站站长网站统计
  • 电商网站开发视频seo排名优化方式方法
  • 宿迁市住房城乡建设局网站wordpress纯图片主题
  • 广州建设网站 公司湖北省建设信息网官网
  • 网站建立时间查询做百度移动网站优化排
  • 网站建设和运行费用qq恢复官方网站
  • 可以免费建立网站吗免费的网络营销方式
  • 天津企业设计网站建设wordpress标题字体大小
  • 上高县城乡规划建设局网站创业项目
  • 钓鱼网站在线下载广州网站设计哪里好