clang

如何从 LLVM CL 获取供应商/CPU/FPU/ABI/等的列表及其含义?
clang

如何从 LLVM CL 获取供应商/CPU/FPU/ABI/等的列表及其含义?

我得到了所有的“架构”使用这: llc --version 它列出了架构。 然后,对于每个架构,您可以获得 CPU 和“功能”(不确定“功能”是什么),如下所示: llc -march=arm -mattr=help # for arm architecture 但https://clang.llvm.org/docs/CrossCompilation.html谈到供应商、FPU 和其他内容时,它说道: 目标三倍 基本选项是定义目标架构。为此,请使用 -target 。如果不指定目标,则 CPU 名称将不匹配(因为 Clang 假定主机三元组),并且编...

Admin

Clang 禁用区分大小写的头文件包含
clang

Clang 禁用区分大小写的头文件包含

在 Linux 中,使用命令 clang++ 调用 clang 编译器执行代码时, main.cpp: #include "Sample.h" int main() { return 0; } include/sample.h # HEADER FILE IMPLEMENTATION GOES HERE clang++ main.cpp -I"include" 产生错误(致命错误:未找到“Sample.h”文件)。我想要的是区分大小写的头文件查找。 但是我发现一些链接说在 Linux 中这是 Linux 的默认行为关联。我还发现一个 ...

Admin

如何确定处理头文件的编译器?
clang

如何确定处理头文件的编译器?

我想在 Ubuntu 环境中编译 C/C++ 项目。我的问题是,在某个时候,它会遇到一个__stdc_version__未定义的头文件,并且由于和都-Werror被-Wundef设置,它会抛出一个错误。不幸的是,我没有直接调用编译器或使用 Makefile。相反,一些编译器是通过一个非常复杂的 Makefile 和 Bash 脚本链调用的,甚至可能更多。话虽如此,对于任何实际目的,我几乎无法控制所使用的编译器标志。但是,编译应该可以工作,我怀疑问题与机器上安装的各种编译器有关。 我现在的问题是:如何确定处理头文件的可执行文件,编译在哪里崩溃? 任何解决方案都...

Admin

关于 ungoogled-chromium 编译时间的问题
clang

关于 ungoogled-chromium 编译时间的问题

昨晚我从 aur 启动了 ungoogled-chromium 安装,上床睡觉,醒来后发现只完成了 3/4。我原以为这会花点时间,但没想到会这么久! 我不确定,但我认为问题的一部分在于我在启动时加载了一堆东西,这迫使编译开始使用交换。意识到这一点后,我关闭了所有内容,现在有 10G 的可用内存,但仍然有 2G 的交换正在使用。 目前,我能做些什么来加快速度?或者对未来的编译有什么建议? ...

Admin

Catalina 上用于构建 Octave 的编译配置设置的链接器问题
clang

Catalina 上用于构建 Octave 的编译配置设置的链接器问题

我在 OS X 10.15.7 上使用 clang++ 构建 Octave 时遇到链接器错误。 例如“bsxfun_add(intNDArray<octave_int > const&, intNDArray<octave_int > const&)”,引用自:libcorefcn.a(libcorefcn_la-bsxfun.o) 中的 octave_value bsxfun_forward_op<intNDArray<octave_int >, &(bsxfun_add(intNDArra...

Admin

带括号的条件语句与不带括号的条件语句 - 在 C,C ++ 中哪个更快
clang

带括号的条件语句与不带括号的条件语句 - 在 C,C ++ 中哪个更快

for, if, while, do while)我知道这很傻,但我很好奇,使用条件语句(即在 C++ 中使用括号和不使用括号)的速度是否存在差异。 供参考:我知道没有括号的话只会执行单个语句。另外,使用不带括号的条件块也不是一个好习惯。 但令人困惑的是速度。假设我们只有要执行的单个语句无论是在的for loop,if block那么这两种方法中的哪一种更快。 例子: 情况1: if(condition){ only one statement here } 案例 2: if(conditi...

Admin

Visual Studio 2019 16.1.3 附带哪个版本的 Clang?
clang

Visual Studio 2019 16.1.3 附带哪个版本的 Clang?

我一直在尝试找出答案,以便确定哪些 clang-format 选项受支持或不受支持。 但是,我无法在任何地方找到 clang 可执行文件,显然它在社区版和专业版中的位置并不相同。 ...

Admin

在 Mac OS Catalina 上,使用 clang-10 时出现 cmath 编译错误
clang

在 Mac OS Catalina 上,使用 clang-10 时出现 cmath 编译错误

我最近在 Mac OS 10.15.4 Catalina 上通过 brew 安装了 llvm brew install llvm,以便将 clang 与 OpenMP 一起使用 $ which clang /usr/local/opt/llvm/bin/clang $ clang -v clang version 10.0.0 Target: x86_64-apple-darwin19.4.0 Thread model: posix InstalledDir: /usr/local/opt/llvm/bin 看来我cmath在编译 C++ 代码时遇到...

Admin

VS Code 扩展使用哪个 shell?
clang

VS Code 扩展使用哪个 shell?

这里我遇到一个问题,即在 Windows CMD 中运行的命令与 clang-tidy 扩展运行的命令在 CMD 中有效,但在 VS Code 中无效。因此,我问自己 VS Code 及其扩展是否使用了另一种类型的 shell(如果是,是哪种)?这是扩展问题还是与 Shell 有关? ...

Admin

clang(即使没有参数)需要 0.7 秒才能执行
clang

clang(即使没有参数)需要 0.7 秒才能执行

$ time nonexistent-command zsh: command not found: nonexistent-command nonexistent-command 0.00s user 0.00s system 0% cpu 0.425 total $ time clang clang: error: no input files clang 0.01s user 0.68s system 40% cpu 1.682 total 由于每次./configure尝试 C/C++ 代码片段时都会调用 clang,因此在项目上运行 con...

Admin

如何在 MinGW(Windows)上安装 clang-format?
clang

如何在 MinGW(Windows)上安装 clang-format?

我尝试pacman -Ss使用clang-format、git-clang-format等进行搜索,但没有任何结果。 但是,我在其他一些网站上看到了一些关于它的引用,暗示它可能存在(或曾经存在)在某个地方。 ...

Admin

使用 WSL Ubuntu 安装 LLVM 9
clang

使用 WSL Ubuntu 安装 LLVM 9

我正在尝试使用页面中的脚本安装最新的稳定版本: https://apt.llvm.org/ 但是我遇到了以下错误: Reading package lists... Done + apt-get install -y clang-9 lldb-9 lld-9 clangd-9 Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean ...

Admin

C 编译器“/usr/bin/clang”无法编译简单的测试程序
clang

C 编译器“/usr/bin/clang”无法编译简单的测试程序

为什么在 CLion 中打开 CMake 项目时,我的 C 编译器(Clang)无法编译简单的测试程序? 我正在尝试设置 CLion 以与 CMake、Ninja、Clang 和 Clang++ 一起运行。为了测试它,我尝试打开一个新项目,即 Clang 源代码。打开新项目时,我选择了 ~/src/llvm-project/clang/ 然后 Clion 打开项目并立即向我提供以下调试输出: /snap/clion/85/bin/cmake/linux/bin/cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_MAKE...

Admin

Visual Studio 中带有 Clang 的 OpenMP
clang

Visual Studio 中带有 Clang 的 OpenMP

我正在尝试访问 OpenMP 4.0 版。为此,我使用 Visual Studio 安装程序获取 Clang,它应该支持 OpenMP。但是,当我尝试构建程序时,我得到了以下信息: 找不到 OpenMP_C(缺少:OpenMP_C_FLAGS OpenMP_C_LIB_NAMES)。 这些行是我用来获取 OpenMP 的: find_package(OpenMP REQUIRED) target_link_libraries(${MagnonPhononCMAKE} ${OpenMP_CXX_LIBRARIES} 我对此很陌生,但我需要安装 Ope...

Admin