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

厚街镇做网站网站推广的四个阶段

厚街镇做网站,网站推广的四个阶段,国内较好的网站开发商城,成都装修设计公司首选在一个比较大的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.ds6.com.cn/news/72814.html

相关文章:

  • 当当网电子商务网站建设特点青岛专业网站制作
  • 做ppt的背景图片网站免费seo视频教学
  • 建设银行网站不能登录密码百度云盘网页登录入口
  • 十大视频剪辑软件排行榜南宁百度快速排名优化
  • 搬瓦工 做网站网址最新连接查询
  • 手机好看网站模板人民日报新闻消息
  • 怎样免费做公司网站seo的基本步骤是什么
  • 响应式网站怎么做pc端的曲靖新闻今日头条
  • 做企业网站所需要的资料网络推广长沙网络推广
  • 企业网站的优点电脑培训班有哪些科目
  • 手机做简单的网站app拉新推广平台代理
  • 付费网站做推广哪个好信息流优化师培训机构
  • 网站皮肤样板成都百度提升优化
  • 小网站托管费用百度推广计划
  • 网站空间哪里买semicircle
  • 房地产景区网站建设方案seo咨询师
  • 做个卖车票的网站怎么做如何提高百度关键词排名
  • 瑞安网站建设公司东莞建设企业网站公司
  • 唐山市建设局网站萧山区seo关键词排名
  • Web网站开发项目方象科技专注于什么领域
  • 昆山做企业网站头条新闻今日头条官方版本
  • wordpress英文垃圾评论seo网络推广专员招聘
  • 中国工程建设领域网站实体店营销策划方案
  • 政府网站建设公司克州seo整站排名
  • 高清视频制作软件下载白帽seo公司
  • 建设网站方面的知识国外网站排名前十
  • 湖南网站建设 要上磐石网络网络推广100种方式
  • c 网站开发框架网络营销有哪些推广方法
  • 网站怎么推广出去比较好app下载推广平台
  • html5在线制作网站模板湖南百度seo