clang 相关问题

有关clang LLVM编译器前端的问题。有关C的一般问题,请使用C标记。

在不使用 clang 作为编译器的情况下,使用 CMake 构建时如何依赖 libClang?

我正在尝试更新 Anaconda 的 c99-to-c89 分支以使用 CMake 进行构建。该项目依赖Clang来解析C源代码,但不需要使用Clang作为编译器。我正在使用 vcpkg...

回答 1 投票 0

用 clang++ 生成的可执行文件变得疯狂

#包括 #包括 #包括 #包括 使用命名空间 std; 班级书{ 民众: 整数a; 整数b; }; int main() { 书...

回答 1 投票 0

如何链接到 postgresql v17.1 的 libpq postgresql c 库?

我正在尝试编译和链接访问postgresql数据库的c程序,从数据库调用函数并输出函数的结果。我正在关注此处所述的文档 https://www.

回答 1 投票 0

GCC 中的数学错误情况(C99、C11 等)

从 ISO C99 开始,我们有一些宏(或常量)可以帮助理解一些数学错误(参见 相关)是如何发出信号的。然而,对我来说,它们似乎并没有实现......

回答 1 投票 0

编译时允许的最大警告数

是否可以“告诉”编译器,如果警告总数(在编译 C++ 程序时)超过 10 个,则停止进一步编译,并发出错误? 或者是否有可能破解

回答 3 投票 0

如何通过AST匹配std::stringstream?

目标代码块: 整数年龄=5; std::stringstream q; << "my name " << "is Tom, " << "my age is " << age; I'm trying to create a matcher to m...

回答 1 投票 0

为什么 gcc/clang 选项 -fl 会使我的程序失败? [已关闭]

我的机器:AMD x86_64 上的 ArchWSL2 海湾合作委员会版本:14.2.1 铿锵版本:18.1.8 我在 gcc/clang 编译选项中添加了 -flto ,这使得我的程序在 0.000000s 内完成运行。当我删除这个

回答 1 投票 0

clang是否支持_原子指针算法

演示.c #包括 int main(){ 静态 int ia[2]; 静态易失性_Atomic (int *) a = (int *) (&ia[1]); if ((a += (1)) != (int *) ((int *) (&ia[1]) + (1))) printf(&quo...

回答 1 投票 0

clang 中对析构函数的未定义引用

编译以下代码给出“对`A::~A()的未定义引用”: #包括 #包括 模板 结构体A { A() {} 〜A(){} }; 结构

回答 1 投票 0

链接 clang lib 总是未定义符号

我创建了一些类,我想与 swig 一起使用以生成 ruby 绑定。 当我生成代码或编译 ruby 模块时一切正常。但是当脚本加载这个模块时,t...

回答 1 投票 0

如何使用 Clang AST 匹配器查找 setter 和 getter 方法? [已关闭]

我想使用以下方法在代码库中查找 setter 和 getter 方法 Clang AST 匹配器 表达。 例如,这段代码有一个 getter 和一个 setter 报告: 结构体S{ int m_x; int getX() ...

回答 1 投票 0

const gcc 函数属性和全局 const 变量

来自 GCC 文档: 许多函数不检查除参数之外的任何值,并且 除了返回值之外没有任何影响。基本上这只是 比 pure 稍微严格一点

回答 1 投票 0

如何运行GCC/Clang进行静态分析? (仅警告)

在不编译代码的情况下,我希望GCC或Clang报告警告。 是否可以运行编译器仅进行静态分析? 我找不到一种方法来传递编译器警告标志并告诉它......

回答 2 投票 0

叮当。如何克服“未知内置”错误消息

我有一个程序可以设置 clang 编译器实例并使用 HeaderSearchOptions 类添加包含路径。当我在输入文件 libavutil/samplefmt.c (来自 ffmpeg 包)上运行 ParseAst 时,我得到...

回答 1 投票 0

寻找 LLVM 匹配器来查找作为访问器或修改器函数的成员函数

我有很多代码,其中包含带有访问器和修改器函数(getter 和 setter)的类。我想确定给定的 CXXMemberDecl 是否是其中之一。我不确定是否有...

回答 1 投票 0

VSCode clang-format 命令保持不可用

我正在 Win10 64 上运行 VSCode 1.95.0,应用 Platformio 进行编程,例如。 ESP8266。 我想使用 clang 的格式化功能。 下载 clang+llvm-18.1.8-x86_64-pc-windows-msvc.tar.xz 和

回答 0 投票 0

如何在 clang 中使用 __FUNCTION__ 附加静态字符串

以下 C++ 代码可以使用 MSVC 正常编译,但不能使用 CLang 编译。 无效测试() { 自动 str = __FUNCTION__ "." “描述”; } 为什么这仅适用于 MSVC? ...

回答 1 投票 0

CodeChecker 存储命令错误:Thrift 无效数据错误。是怎么引起的?

我有一个在 codechecker.XX.de 运行的 codechecker Web (UI) 容器。 我已经使用 server-config.json 配置了用户 [例如:用户 XX:XX、用户名 XX、密码 XX] 我为...创建了一个产品

回答 1 投票 0

使用 clang 编译 CUDA 时 C++ 虚拟类出现 nvlink 错误

在处理 CUDA 项目时,我收到一个 nvlink 错误,指出 __cxa_pure_virtual 具有未定义的引用。我的存储库的结构类似于 ModernCMake - 扩展示例中的示例。 惊喜...

回答 1 投票 0

为什么 Linux Clang 和 macOS Clang 对 long long 和 int64_t 的看法不一致?

我有以下C++代码: #包括 模板 类 MyClass; 模板 <> 类 MyClass {}; int main() { MyClass obj; } 你...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.