首页
沸点
课程
AI Coding
数据标注
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
CMake
橘子猪
创建于2021-07-21
订阅专栏
rt
等 1 人订阅
共14篇文章
创建于2021-07-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
vscode 配置 msvc 编译器
前言: 参考:Configure Visual Studio Code for Microsoft C++ (4条消息) VsCode搭建Windows C++ (MSVC)开发环境_nisigesa
Windows下使用vs2017搞CMake工程,示例是生成动态库和生成exe的工程
汇总,先说CMakeSettings.json 它是生成库文件的工程和生成exe的工程都有的 作用是生成相应的文件夹,在离他最近的CMakeList.txt右键 --> 缓存,即生成相应目录 接到讲下
Google Breakpad使用
参考 (官方源码)google/breakpad: Mirror of Google Breakpad project (github.com) (8条消息) 12.5-使用Qt实现跨平台C++崩溃捕
vs 2017 搞 linux 的cmake工程
官方参考,自己写自定义变量就是临摹这个文章:CMakeSettings.json 架构引用 | Microsoft Docs 先生成缓存,就是将本地文件同步到服务器上,根据CMakeSettings.
CMake编译选项
前因 在编译我们自己的c++项目时,采用如下,会报错 编译选项 报错,中文意思 "没找到 .cpp.d文件",也即没生成成功该.cpp.d文件 将编译选项 -O3去掉即解决问题 过程 自己跑去看CMa
.pro 文件变量定义,及与makefile和vcxproj之间的相互转换
参考该文章:qmake的使用 - 乌合之众 - 博客园 (cnblogs.com) 截取一些用的到的 .pro变量 .pro中变量 含义 示例 TEMPLATE 模板变量指定生成makefile(ap
MD与MT MDd与MTd
在 截图下面的文章:VS运行时 /MD、/MDd 和 /MT、/MTd之间的区别 - xzabg - 博客园 (cnblogs.com)
这个链接报错有点无厘头,同时值得警醒,主要是排查的思路在开始时错了
报错: 注意,后面提示是mysqlclient.lib中有符号链接不上,这点在开始时就被刻意地忽略了,说明对编译器处理链接过程的报错提示的理解还不是很透彻 只是在关注__CxxFrameHandler
老余调试
可能是这句起关键作用 历史命令 用ldd命令来检查链接库 同时改动了CMakeLists.txt 还有其他命令,感觉没生效
CMakeLists.txt使用系统环境变量, 及使用pkg-config里的*.pc,及其他使用杂项
引用系统环境变量 引用pkgconfig/*.pc该文件在/usr/local/lib/pkgconfig/*.pc可以循迹查看
gcc 直接引用pkg-config,以及查看目标库的头文件及库文件有哪些,库文件编译有哪些模块;自定义安装时如何将安装的库目录,包含目录告诉系统
注意,是tab键旁的``,要先有opencv.pc的文件 查看*.pc具体指向哪些信息 查看编译得有哪些模块
CMake参数,及常用知识汇总
这个是用在cmake时的参数(和用cmake生成.sln工程和参数有点不同,这个可以在cmakelist.txt里写上) 也可使用命令行 学习微博
我要把CMakeLists.txt的工程转成.sln
直接说正确的操作(结合之前的笔记) 1 创建build目录 2 执行cmake命令,根据CMakeLists.txt生成.sln工程;目标 visual studio 2017 x64的.sln 这步
vs打开CMake工程,把工程配置成x64_Release版
rt 准备材料: 根据visual studio中的默认配置cmake工程的文件cmakesettings_schema.json搜索,得到微软的支持文章CMakeSettings.json sche