C++编程
Ginger-Zone
有则分享,无则学习。
展开
-
在CMake中配置GCOV对C++项目代码进行分析
问题描述 如何在CMakeLists.txt中配置gcov来生成代码分析报告? 解决办法 第一步:下载gcov的cmake包 地址:Github上的cmake文件下载地址 并将该cmake包放在项目根目录下新创建的CMakeModules文件夹下面。此时,项目代码的结构如下所示(举例): - Your_Project_dir - main.cc - CMakeLists.txt - include - xxx.h - src - xxx.cc - CMakeModules - Code原创 2020-12-22 22:49:00 · 2877 阅读 · 0 评论 -
个人理解C++代码中的extern “C“
之前看项目代码中,不太清楚extern "C"的作用,后来用一个例子来想就想通了。 首先,解释extern "C"本身的意思: C对于函数的编译,一般是比较统一的命名方式,如函数func可能会被改名为_func C++中存在函数重载,所以在编译成目标代码时会结合参数列表对函数进行重命名以区别被重载的函数 在C++文件中使用extern "C"就是告诉编译器这部分代码在编译的改名阶段是按照C的规则进行函数名的变换(类似地,在C文件中使用extern "C++"来说明按照C++的规则在编译阶段进行函数重命名)原创 2020-07-27 12:26:49 · 227 阅读 · 0 评论