草庐IT

iphoneos-clang

全部标签

c++ - 如何指定 clang 格式的文件?

我刚刚在Redhat6机器上构建了clang5.0.0并尝试运行clang-format。我无法让-style选项读取样式文件。这是我认为应该起作用的一组命令的示例:./clang-format-style=llvm-dump-config>.llvm-format./clang-format-style=.llvm-format~/myFile.cc当我运行此命令时,我收到以下错误:Invalidvaluefor-style当按预期放置在父目录中时,它似乎可以找到并使用.clang-format。内置类型也可以工作:./clang-format-style=Mozilla~/myFi

c++ - 如何指定 clang 格式的文件?

我刚刚在Redhat6机器上构建了clang5.0.0并尝试运行clang-format。我无法让-style选项读取样式文件。这是我认为应该起作用的一组命令的示例:./clang-format-style=llvm-dump-config>.llvm-format./clang-format-style=.llvm-format~/myFile.cc当我运行此命令时,我收到以下错误:Invalidvaluefor-style当按预期放置在父目录中时,它似乎可以找到并使用.clang-format。内置类型也可以工作:./clang-format-style=Mozilla~/myFi

c++ - Clang 3.3 和 C++14 支持?

Clang3.3支持一些C++14特性,例如成员初始化器和聚合。但是,即使使用-std=c++11开关,我也无法编译此代码。structA{structX{inta,b;};Xx={1,2};intn;};Aa={{10},5};我做错了什么? 最佳答案 Clang3.3中的后C++11语言功能通过此命令行开关启用:-std=c++1y查看本页底部http://clang.llvm.org/cxx_status.htmlClang3.3中当前支持的C++11后特性列表。此外,您还可以在此处找到有关即将推出的C++14和用法示例的讨论

c++ - Clang 3.3 和 C++14 支持?

Clang3.3支持一些C++14特性,例如成员初始化器和聚合。但是,即使使用-std=c++11开关,我也无法编译此代码。structA{structX{inta,b;};Xx={1,2};intn;};Aa={{10},5};我做错了什么? 最佳答案 Clang3.3中的后C++11语言功能通过此命令行开关启用:-std=c++1y查看本页底部http://clang.llvm.org/cxx_status.htmlClang3.3中当前支持的C++11后特性列表。此外,您还可以在此处找到有关即将推出的C++14和用法示例的讨论

鸿蒙Hi3861问题解决-[OHOS ERROR] clang not found, install it please

一、简介    在使用DevEco进行编译时出现[OHOSERROR]clangnotfound,installitplease问题,导致编译失败,这里做个问题记录。二、解决    这种问题其实还是工具链安装不全造成的。    安装gn    这里用的是VSCodeDevEco组件,里边包含了gn组件的安装,可以手动点击安装。    在“工程配置”中,选择“添加实用工具”,选择"gn",然后点击“下载未安装的工具”。      因为这里已经安装过gn了,所以在菜单中没有。    也可以手动下载,下载后解压。提供链接:https://repo.huaweicloud.com/harmonyos/

c++ - 在默认初始化程序 gcc 与 clang 中使用 lambda

#include#includeintmain(){structpoint_of_cone{doublex,y;doublez=[&]{usingstd::sqrt;returnsqrt(x*x+y*y);}();};point_of_conep={3.0,4.0};assert(p.z==5.0);}对于来自主干的clang++工作正常,但对于来自主干的g++失败并显示错误消息(link):error:'this'wasnotcapturedforthislambdafunction在命名空间范围内定义point_of_cone对两者都适用。使用[this]lambda捕获稍作修改的

c++ - 在默认初始化程序 gcc 与 clang 中使用 lambda

#include#includeintmain(){structpoint_of_cone{doublex,y;doublez=[&]{usingstd::sqrt;returnsqrt(x*x+y*y);}();};point_of_conep={3.0,4.0};assert(p.z==5.0);}对于来自主干的clang++工作正常,但对于来自主干的g++失败并显示错误消息(link):error:'this'wasnotcapturedforthislambdafunction在命名空间范围内定义point_of_cone对两者都适用。使用[this]lambda捕获稍作修改的

c++ - Clang 和 GCC 在强制转换 C++17 中的非类型模板参数的自动说明符中存在分歧

我基本上有一个依赖于非类型模板参数的类。我定义了一个转换,因此非类型模板参数N的对象可以转换为另一个M。我有一个可以重现这种情况的最小示例:templateclassTest{public:typedefdecltype(Integral)value_type;staticconstexprvalue_typeN=Integral;constexprTest(constvalue_type&x=0);templateconstexprexplicitoperatorTest()const;private:value_typen;};templateconstexprTest::Test

c++ - Clang 和 GCC 在强制转换 C++17 中的非类型模板参数的自动说明符中存在分歧

我基本上有一个依赖于非类型模板参数的类。我定义了一个转换,因此非类型模板参数N的对象可以转换为另一个M。我有一个可以重现这种情况的最小示例:templateclassTest{public:typedefdecltype(Integral)value_type;staticconstexprvalue_typeN=Integral;constexprTest(constvalue_type&x=0);templateconstexprexplicitoperatorTest()const;private:value_typen;};templateconstexprTest::Test

c++ - GCC 和 clang (SFINAE) 之间的重载解析行为差异

GCC接受以下代码:templatestructmeta{typedeftypenameT::typetype;};structS{};templatetypenamemeta::typefoo(T,S);intfoo(int,int);intmain(){foo(0,0);}但是clang拒绝它并出现以下错误:test.cpp:4:22:error:type'int'cannotbeusedpriorto'::'becauseithasnomemberstypedeftypenameT::typetype;^test.cpp:10:10:note:ininstantiationoft