Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ LLVM:在C++;源代码_C++_Llvm_Llvm Gcc_Llvm Clang_Llvm 3.0 - Fatal编程技术网

C++ LLVM:在C++;源代码

C++ LLVM:在C++;源代码,c++,llvm,llvm-gcc,llvm-clang,llvm-3.0,C++,Llvm,Llvm Gcc,Llvm Clang,Llvm 3.0,我已经下载了LLVM 3.1并成功构建了它。我的要求是在C++源代码文件中添加一些调试行。我已经用Clang3.1对模块进行了编码。但是CLANG报告了很多AST错误,gcc没有。注意:我的代码使用gcc编译器编译得很好。此外,我的C++程序还有很多包含语句的语句。LLVM希望路径中可以使用相同的工具,并再次在不同级别失败。Clang有一个名为的新库,以便于使用Clang将源代码写入源代码工具。我建议你去看看。使用它的最完整的例子是,它根据一组格式化准则重新格式化任意的C++代码。它演示了如何在

我已经下载了LLVM 3.1并成功构建了它。我的要求是在C++源代码文件中添加一些调试行。我已经用Clang3.1对模块进行了编码。但是CLANG报告了很多AST错误,gcc没有。注意:我的代码使用gcc编译器编译得很好。此外,我的C++程序还有很多包含语句的语句。LLVM希望路径中可以使用相同的工具,并再次在不同级别失败。

Clang有一个名为的新库,以便于使用Clang将源代码写入源代码工具。我建议你去看看。使用它的最完整的例子是,它根据一组格式化准则重新格式化任意的C++代码。它演示了如何在源代码级别上重写C++代码,同时保留所有语义。在某些地方添加某些语句的插入应该不难。

我真的不清楚你在这里问什么。您是否试图理解为什么Clang会报告GCC编译的代码中的错误?如果是这样,您最好共享代码,并向我们显示您遇到的错误。您是否想知道为什么GCC成功地找到了包含文件,而Clang没有?可能会显示您在这两个方面都使用过的命令行。或者您可能在问如何编写LLVM过程,在方法调用之后添加printf?或者我完全误解了你,你问的完全是别的?简而言之,请澄清。我已根据询问的细节更新了我的问题。是的,我正在寻找在我的C++源代码中添加调试语句的方法,但是仍然不明白你想要做什么。您能提供几行代码并给出您调用的实际命令及其错误消息吗?谢谢您提供的详细信息,但当我通过示例程序尝试时,我得到以下错误:./clangcheck t.cpp---LLVM error:打开JSON数据库时出错:没有这样的文件或错误消息directory@Prakash:没有太多细节。。。我认为您应该打开一个新问题,详细说明您所遵循的步骤和遇到的错误,并显示代码。顺便说一下,对于这些问题,您可以在cfe-dev邮件列表中获得更好/更快的答案。