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

厚街镇做网站新网站如何快速收录

厚街镇做网站,新网站如何快速收录,电信宽带营销策划方案,用ps可以做网站吗在一个比较大的C项目中,我们有很多包,每个包都有一个自己的src、include、CMakeLists.txt和其它文件,比如以下文件结构: project- pkg1- datas- data.json- src- xxx1.cpp- include- xxx1.h - CMakeLists.txt- pkg2- src- xxx2.…

在一个比较大的C++项目中,我们有很多包,每个包都有一个自己的src、include、CMakeLists.txt和其它文件,比如以下文件结构:

project- pkg1- datas- data.json- src- xxx1.cpp- include- xxx1.h	 - CMakeLists.txt- pkg2- src- xxx2.cpp- include- xxx2.h	-CMakeLists.txtCMakeLists.txt

如果我们想要在xxx1.cpp中读取data.json,意味着要先获取路径path1=“project/pkg/datas/data.json”。path1可以通过先获取包的路径path2=“project/pkg1”,再添加"/datas/data.json"得到。

那么怎么获取包的路径path2="project/pkg1"呢?网上通过getcwd的方法(参考getcwd讲解,linux下要把<direct.h>替换成<dirent.h>,把_getcwd替换成getcwd)只能获取cmake之后可执行目标所在的文件路径(一般在build中),而不是pkg1的路径。

为了正确获取包的路径path2=“project/pkg1”,可以在pkg1下的CMakeLists.txt添加宏,然后再在xxx1.cpp中使用宏,具体做法如下:

在pkg1下的CMakeLists.txt中定义宏:

add_definitions(-DPROJECT_PATH="${PROJECT_SOURCE_DIR}")

在xxx1.cpp中使用宏:

// path的值为"project/pkg1"
string path = string(PROJECT_PATH);
http://www.khdw.cn/news/28046.html

相关文章:

  • 做毕设的网站苏州网站优化公司
  • 做网站注意什么问题百度入口官网
  • 满屏网站做多大尺寸seo优化工具软件
  • 保定网站制作计划广告推广图片
  • 文化传播网站建设指数型基金
  • 加强网站建设和维护工作伊春seo
  • 北京市住房和城乡建设委员会官方网站的怎样在浏览器上找网站
  • 网站建设蓝图ppt微商怎么引流被别人加
  • 做订阅号要建立网站吗搜狗搜索引擎入口
  • 建瓯企业网站建设台州百度推广优化
  • 石家庄城市建设档案馆网站优化seo培训班
  • php网站开发 知乎站长工具网站推广
  • 赣州网站建设价格关键词优化的作用
  • 高手优化网站想要网站推广页
  • wordpress 管理员密码优化落实防控措施
  • 公众号做视频网站吗深圳广告公司排名
  • 吕子乔做网站吹的语录百度号码认证申诉平台
  • 装修公司经营范围武汉seo排名公司
  • 测评网站怎么做霸屏推广
  • 微信网站开发教程seo优化在线诊断
  • wordpress frp穿透北京度seo排名
  • 能看的网站软文营销文案
  • 中国东凤网站制作seo搜索优化公司
  • 电脑软件和网站怎么做网络策划方案
  • 济宁网站建设第一品牌企业培训课程价格
  • 网站前置审批证书软文广告营销
  • java做网站开发成本高网址大全2345
  • 公司要招个做网站的人灰色行业seo大神
  • 常见的网站开发语言产品软文范例大全
  • 酒吧dj做歌网站seo薪酬水平