腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
使用
clang
处理
C++
函
数以
插入
代码
、
我需要对一些
C++
文件进行预
处理
,以便自动
插入
用于测试和分析的
代码
,并且需要
使用
clang
来实现。following arguments: a=" << a << ", b=" << b << ", c=" << c << endl;} 我尝试扩展ASTConsumer,并
使用
C++
类是如何在<em
浏览 3
提问于2011-07-06
得票数 9
回答已采纳
1
回答
适用于
C++
的推荐
代码
嗅觉检测工具
、
我正在寻找一个可以在
C++
源
代码
中检测
代码
气味的免费工具。由于我
使用
Linux,与gcc或
clang
兼容可能是有益的。 问候
浏览 0
提问于2021-10-10
得票数 0
1
回答
使用
Clang
作为
API
、
、
我对
Clang
不太了解,所以请原谅这个愚蠢的问题。def class Adder return x + y 现在假设我解析了这段
代码
并且我有了它的AST,我可以
使用
Clang
为我生成这个类的
浏览 2
提问于2015-02-14
得票数 0
回答已采纳
1
回答
C++
文件解析器和函数提取器
、
、
我需要开发一个Qt/
C++
软件,它可以读取
C++
源文件,查找依赖项,并且只将依赖文件中
使用
的
代码
复制到同名文件中。所以我的问题是我该怎么做?我可以
使用
QRegularExpressions查找
代码
块吗?如果是这样的话,我需要帮助。另外,
浏览 1
提问于2019-07-14
得票数 1
回答已采纳
2
回答
如何
使用
C++
期望操作符?
、
、
我正在
使用
C++
启动一个项目,除了一些学校项目之外,我以前从未
使用
过这个项目--与我现在正在
处理
的项目的范围不太接近。我的目标是尽力遵循,因为我的工作是避免错误,提高性能,最重要的是:提高
代码
的可维护性。我遇到了
数以
百计的问题,从我的g++ /
Clang
++版本不正确到标准库被找不到,到g++
使用
错误的
C++
版本进行编译,到非常基本的函数没有像预期的那样运行--我甚至还没有开始研究自动工具,所以我预计接下来会有更多的麻烦出
浏览 2
提问于2019-02-04
得票数 13
回答已采纳
1
回答
LLVM :在
C++
源
代码
中注入调试行
、
、
、
、
我的要求是在一个
C++
源
代码
文件中添加一些调试行。我已经
使用
CLANG
3.1编写了模块。但是
CLANG
报告了很多AST错误,而gcc没有。注意:我的
代码
在
使用
gcc编译器时编译得很好。此外,我的
C++
程序有很多#include语句。LLVM期望在路径中有相同的内容,但在不同的级别再次失败。
浏览 7
提问于2013-03-14
得票数 1
回答已采纳
1
回答
类型推断的ctag跳转在vim中是可能的吗?
、
给定以下
代码
:class A {} void foo();void main() { a.foo();假设我
使用
的是vim并生成了我的ctag,如果我将光标放在main()中的foo()上并点击ctrl+],我将得到一个foo实现的列表,因为有不止一个
浏览 0
提问于2011-09-13
得票数 9
回答已采纳
2
回答
使用
clang
分析
C++
代码
、
我们希望对用户的
C++
代码
进行一些相当简单的分析,然后
使用
这些信息来检测他们的
代码
(基本上是用一些检测
代码
重新生成
代码
),这样用户就可以运行
代码
的动态分析,并获得某些数值类型的值范围之类的统计信息。
clang
现在应该能够
处理
足够的
C++
来
处理
我们的用户会扔给它的
代码
-而且由于
clang
的
C++
覆盖率正在不断提高,到我们完成的时候,它会更好。 那么
浏览 1
提问于2010-03-11
得票数 4
回答已采纳
3
回答
Clang
Const限定
C++
方法
我如何测试一个
c++
方法是否在
clang
中是常量限定的?例如::public: Inner();}; 我正在
使用
clang
-c库,并尝试在inner_method节点上
使用
clang
_isConstQualifiedType。我不介意答案是否
使用
clang
c++
标头。
浏览 2
提问于2012-03-24
得票数 5
回答已采纳
1
回答
如何
使用
Clang
从
C++
字符串生成AST?
、
、
、
我试图
使用
Clang
来操作
C++
源
代码
,但我在发现
API
时遇到了困难。我希望获取一串
C++
源
代码
,并从中生成一个AST;类似于:是否有一个最低限度的工作例子?
浏览 2
提问于2016-05-17
得票数 11
回答已采纳
2
回答
如何做一个干净的
clang
前端?
、
、
、
、
我正在做一个
C++
源
代码
分析器项目,看起来
clang
是一个很好的解析工具。问题是
clang
严重依赖于基础设施"llvm“项目,我如何配置它才能在没有任何面向具体机器的后端的情况下获得一个干净的前端?
浏览 1
提问于2011-11-09
得票数 23
回答已采纳
1
回答
用
C++
API
生成LLVM
代码
:如何
处理
OpenMP调用
、
、
、
、
在编译器中,我
使用
LLVM
C++
API
来生成
代码
,类似于。因此,我
使用
TheModule、TheContext、BasicBlocks和调用Builder.Create.()。#pragma omp parallel std::cout << "Hi";} 并
使用
clang
++ -S -emit-llvm file.cpp -fopenmp生成llvm我猜这就是
Clang
编译器用来生成上述语
浏览 1
提问于2017-03-21
得票数 2
回答已采纳
1
回答
使用
LLVM传递加载和存储变量
、
、
、
、
clang
:错误:无法执行命令:分段错误(核心转储)
clang
:
clang
前端命令由于信号(
使用
-v查看调用) Ubuntu版本3.4-1ubuntu3 (基于LLVM 3.4)而失败(基于LLVM3.4)目标:i 386-pc-linux-gnu线程模型: posix
clang
:注意:诊断msg:请向提交错误报告,并包括崩溃回溯、预
处理
源和相关的运行脚本。
clang
:注意:诊断信息: 请将以下文件附加到BUG报告:预
处理
源和相关运行脚本
浏览 3
提问于2017-01-16
得票数 3
回答已采纳
3
回答
Clang
和LLVMC --有什么不同?
、
、
、
llvmc.exe和
clang
.exe有什么不同?我应该
使用
哪一个来编译C或
C++
代码
?
浏览 0
提问于2011-12-18
得票数 3
回答已采纳
3
回答
使用
clang
解析器忽略缺少的标头
、
、
我在Windows上,
使用
MSVC编译我的项目,但我需要
clang
为其整洁的AST解析器,这使我可以编写一个小的
代码
生成器。问题是,
clang
不能解析MSVC头(这是一个非常广为人知和可以理解的问题)。我尝试了两种选择: 我包括MSVC报头文件夹,解析
代码
中包含的内置标头将导致在某一时刻导致致命错误,从而阻止我正确地解析我想要的部分。它工作的很好,不知怎么的,它不再适用于最新的
Clang
。我正在
使用
python绑定(libclang),但是如果有解决方案,我会考虑切
浏览 6
提问于2015-10-07
得票数 8
1
回答
如何将‘`std::string`’放入
Clang
虚拟文件?
、
我有一个std::string of
C++
代码
,我想
使用
Clang
进行
处理
。如何将std::string放入一个新的虚拟文件中?
浏览 1
提问于2016-07-06
得票数 1
回答已采纳
1
回答
Eclipse
clang
工具链-不能从链接器选项中删除stdlibc++,但是可以添加libc++,Eclipse
使用
哪一个?
、
、
默认情况下,选择
clang
工具链时,Eclipse (我在Linux上
使用
9.10 )链接针对libstdc++。由于某些原因,不能永久删除此选项,它将在关闭“设置”菜单并重新打开后重新出现。如果我添加要链接的libc++,Eclipse也不会给我任何警告或错误,所以我的程序会
使用
两个标志进行编译,并且运行良好。这些是我在
使用
这些标志时获得的编译器输出:
clang
++ -std=c++17 -Wall -Wextra -Wpedantic -O3 -emit-llvm -c -fmessage-l
浏览 1
提问于2020-01-17
得票数 0
回答已采纳
1
回答
以编程方式构建
clang
、
、
我正在编写一个转换程序,它可以将源语言翻译成
C++
。我用的是flex,bison,和
clang
。我将从空AST开始,从解析中的每个语义操作开始,我将向
clang
添加节点。假设我想为以下
代码
生成一个AST,而不
使用
RecursiveASTVisitor(因为我的源
代码
不是
C++
){ std::cout<< "Hello World " << std
浏览 1
提问于2018-12-27
得票数 3
2
回答
如何检测
C++
标识符串?
、
、
isValidCppIdentifier("9bar") // returns false我写了一些快速
代码
浏览 0
提问于2010-08-28
得票数 4
回答已采纳
2
回答
如何
使用
eclipse调试
clang
、
、
、
、
我正在尝试
使用
eclipse调试
clang
。我在预
处理
器的构造函数中放置了
clang
/lib/lex/preprocessor.cpp中的一个断点。运行-> Debug > Local /
C++
应用程序。询问“选择本地应用程序进行调试”。我选择了"
clang
“,然后点击OK。开始构建
代码
。建造完毕。在调试窗口的main()处停止。(没有main())After某些步骤的可用源,它说“终止: gdb调试器(Ex
浏览 3
提问于2012-03-13
得票数 1
点击加载更多
相关
资讯
C++ 生态:编译器、IDE、测试工具大全
动作编辑器实时布局,布局实时验证,AndroidStudio 4可更新
基于Clang的缓存型C++编译器Zapcc开源
2019 年 C++ 的发展
Android Studio 4.0发布:全新的 Motion 编辑器及众多更新
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
云直播
活动推荐
运营活动
广告
关闭
领券