gcc-gen-ccommands:您是否在GCC中缺少`clang -MJ`? 我也是

时间:2021-04-08 12:00:08
【文件属性】:
文件名称:gcc-gen-ccommands:您是否在GCC中缺少`clang -MJ`? 我也是
文件大小:27KB
文件格式:ZIP
更新时间:2021-04-08 12:00:08
C 一个GCC插件,它以输出编译器参数。 它试图模拟-MJ参数对clang的作用。 在这一点上可以使用,但是仍有很大的改进空间。 实际上,已经有很好的工具可以更好,更轻松地完成相同的工作: 如果其中之一适合您,那么最好继续使用它。 那为什么要打扰呢? 当然是为了好玩。 哎呀 我在Bear上遇到以下问题: 在具有过于复杂的构建系统(例如FreeBSD)的项目上,它往往会中断(输出空的compile_commands.json)。 在大型项目上(特别是FreeBSD,尤其是在进行make buildworld ),它的速度明显很慢。 有时需要预处理输出。 因此,该项目的目标是尝试解决这些问题……总有一天。 建造 要求 将使用该插件的TARGET_GCC目标编译器。 CC编译器来编译插件。 CXX编译器来编译插件。 pkg-config查找依赖项。 GMP库。 GCC要求它。
【文件预览】:
gcc-gen-ccommands-master
----.clang-format(2KB)
----.gitignore(56B)
----Makefile(6KB)
----Readme.org(4KB)
----src()
--------gen-ccommands.cxx(7KB)
--------arg.cxx(1KB)
--------plugin_config.c(8KB)
--------changers.c(3KB)
--------paths.c.ignore(6KB)
--------saver.c(7KB)
----launch.json(293B)
----LICENSE(1KB)
----.gitmodules(94B)
----deps()
--------cpputest()
----tests()
--------mocks()
--------src()
--------stubs()
----include()
--------arg.h(1KB)
--------saver.h(2KB)
--------paths.h.ignore(359B)
--------gcc_headers.hxx(420B)
--------changers.h(2KB)
--------plugin_config.h(3KB)
--------cppdefs.h(303B)

网友评论