pycdep

C语言头文件依赖分析
授权协议 GPLv3
开发语言 Python
所属分类 开发工具、 代码管理分析/审查/优化
软件类型 开源软件
地区 不详
投 递 者 慕容宏毅
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

pycdep 是一个用来分析 C/C++ 头文件,并生成一个可视化的头文件依赖图形结构。使用 Python 开发。

 相关资料
  • 问题内容: 我有具有main.c main.h和CMakeLists.txt的示例程序目录 main.h的内容是 main.c的内容是 和CMakeLists.txt 但是cmake不会在修改头文件时重建main.c。我希望它自动生成头文件依赖项。有可能使用cmake吗? 如果没有,还有其他工具可以做到吗? 问题答案: 如我的评论中所述,我已经尝试了您的示例,并且一切正常:如果进行了修改,则将重新

  • 主要内容:inject 实践,inject 原理分析在介绍 inject 之前我们先来简单介绍一下“依赖注入”和“控制反转”这两个概念。 正常情况下,对函数或方法的调用是我们的主动直接行为,在调用某个函数之前我们需要清楚地知道被调函数的名称是什么,参数有哪些类型等等。 所谓的控制反转就是将这种主动行为变成间接的行为,我们不用直接调用函数或对象,而是借助框架代码进行间接的调用和初始化,这种行为称作“控制反转”,库和框架能很好的解释控制反转的概念。 依

  • 在Java中开发Gradle插件所需要的确切依赖是什么?理想情况下,我希望从一个著名的存储库(如Maven Central或类似的存储库)获取它。 我有一个具有核心功能的Maven项目,我刚刚添加了两个额外的插件,一个用于Ant,一个用于Maven。它们已经经过测试并正在工作;放轻松!现在,我想为Gradle插件添加第三个模块,以使该功能也可从任何Gradle项目中获得。 null 如果有人能告诉

  • 4. 自动处理头文件的依赖关系 现在我们的Makefile写成这样: all: main main: main.o stack.o maze.o gcc $^ -o $@ main.o: main.h stack.h maze.h stack.o: stack.h main.h maze.o: maze.h main.h clean: -rm main *.o .PHONY: clea

  • 问题内容: 我经常使用类似模式创建SimpleDateFormat,或以与语言环境无关的方式输出日期。由于也有一个构造函数带有附加的语言环境参数,所以我想知道是否存在这种格式可以依赖于语言环境的情况,还是我应该始终指定Locale.ENGLISH或Locale.GERMANY。假设时区已明确设置。 问题答案: 刚刚在Locale上找到了静态方法,结果表明日历的所有字段都可以依赖于Locale: 在

  • 主要内容:如何使用 Modules?,如何在项目中使用,使用 replace 替换无法直接获取的 package最早的时候,Go语言所依赖的所有的第三方库都放在 GOPATH 这个目录下面,这就导致了同一个库只能保存一个版本的代码。如果不同的项目依赖同一个第三方的库的不同版本,应该怎么解决? go module 是Go语言从 1.11 版本之后官方推出的版本管理工具,并且从 Go1.13 版本开始,go module 成为了Go语言默认的依赖管理工具。 Modules 官方定义为: Module

  • 我是lp解决的新手。我正在尝试运行以下代码并收到以下错误: 错误:

  • 我有一个gradle构建,它依赖于一个在buildSrc目录中编译的插件(MyTools)。这部分工作正常。我遇到的问题是试图从外部jar导入一个类以在myTools插件的源代码中使用。 我的目录结构如下: buildsrc ----build.gradle -----build.gradle -----settings.gradle -------libs -------Yuicompresso