clang 相关问题

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

Clangd 结构预览配置

我正在一个项目上使用 clangd vscode 扩展,一切都工作得很好。 但我有一个“类似强迫症”的配置,我想配置。 我有以下结构定义: 是...

回答 1 投票 0

选择错误预期代码中的顶级实体,不应创建它

您好,我有一个问题。我尝试使用 LLVM 的内置 Pass。为了尝试一下,我使用了 Pass“DeadStoreElimination”dse。为此我写了一个简单的代码: #包括 整数...

回答 2 投票 0

使用 go build 为 Iphone 模拟器构建静态库

我使用以下命令在我的 iOS 项目中构建一个 c 存档: GOOS=ios GOARCH=arm64 CGO_ENABLED=1 SDK=iphonesimulator CGO_CFLAGS="-fembed-bitcode" CC=pwd/clangwrap.sh go build -buildmode=c-

回答 2 投票 0

没有匹配的构造函数来初始化“string”(又名“basic_string<char>”)

这是代码: #包括 #包括 使用命名空间 std; 类 Foo { 民众: 运算符 string() const { 返回 n; } 字符串 n {"foo"}; }; int main (int a...

回答 2 投票 0

如何让 clang 在格式化过程中忽略缩进?

我的设备上正确安装了 clang-format。问题是每当我在编辑器中格式化时,我总是会得到以下信息: int main() { printf("你好世界!"); 对于 (int i = 0; i < 5;...

回答 1 投票 0

保留 g++ 作为默认编译器,但也导出 clang 命令,以便将包含目录添加到路径

我想使用 clangd 作为我的 linter,g++ 作为我的编译器,CMake 作为我的构建系统。我的项目具有以下结构: 我的项目 ├── 建造 │   ├── ... ├── CMakeLists.txt ├──compile_commands.j...

回答 1 投票 0

如何让螺纹清洁剂“更准确”?

根据线程消毒剂文档: ThreadSanitizer 使用比本机运行更多的实际内存。在默认设置下,每个线程的内存开销是 5 倍加 1Mb。设置为 3x(更少

回答 1 投票 0

与类型同名的变量 - 哪个编译器是正确的?

在此代码中: typedef int foo; 结构S { 富富; }; int main() {} 所有版本的 clang -std=c++14 都接受此代码,但是所有版本的 g++ -std=c++14 报告: 5:错误:声明o...

回答 3 投票 0

无法在 masOS 上链接 gosseract v2.2.1:ld:未找到库“lept”

我已经从自制软件安装了 tesseract 5.3.4 和 leptonica 1.84.1。 当我尝试运行最简单的代码时: 包主 进口 ( “github.com/otiai10/gosseract” ) 函数主(...

回答 1 投票 0

GCC/Clang 与 MSVC:使用 std::invoke 的模板函数中缺少 Wconversion 警告

我遇到一个问题,模板函数使用 std::invoke 调用另一个函数,将 size_t 参数传递给需要 int32_t 的参数。从理论上讲,这应该会引发 w...

回答 1 投票 0

为什么我在 Apple Silicon 上使用带有 j 标志的 make 时权限被拒绝?

我有一个简单的 make 文件,它使用 /opt/homebrew/opt/llvm/bin/clang 编译一堆 c 文件。我有两台机器(Intel Mac 和 Apple M1 Max),均运行 macOS 12.7.3。 在英特尔 Mac 上:

回答 1 投票 0

延迟模板实例化中的编译器分歧

当我的基类没有实现成员函数时,我想触发 static_assert。 #包括 模板 结构AlwaysFalse:公共std :: false_type {};

回答 1 投票 0

将 clang++ 与 C++23 和 gcc 候选 12 一起使用无法找到预期的标头

我想使用 C++23 的 ,但是 clang 无法在我的系统上找到它,除非我添加 -stdlib=libc++,这会导致针对 libstdc++ 编译的各种共享库出现其他错误。 ...

回答 1 投票 0

如何不创建临时 QRegularExpression 对象

我在 Qt Creator 中收到此警告: 不要创建临时 QRegularExpression 对象。使用静态 QRegularExpression 对象代替 [clazy-use-static-qregularexpression] 这是关于...

回答 2 投票 0

如何在 CLion for Mac 上支持 C++20 模块

我无法使用Clion 2023.3成功编译cpp20模块代码。 这是代码: //你好.cppm #包括 导出模块你好; 导出无效你好(){ std::cout << &...

回答 1 投票 0

Clang 在我的 CMake 项目中看不到模块接口

我有一个小项目,我已将其重构为 C++ 模块。下面是CMakeLists.txt: cmake_minimum_required(版本3.28) 项目(myengine 语言 CXX) 设置(CMAKE_CXX_STANDARD 20) 设置(

回答 1 投票 0

在 mac 中使用 gcc 而不是 clang

我有一台装有 Ventura 13.5.1(intel proc)的 Mac。我需要在 mac 中使用 usc gcc 而不是 clang,我该怎么做? 现在我的 mac 上有这样的东西: λ ~/ gcc -v Apple clang 版本 14.0.3 (clang-1403.0....

回答 1 投票 0

Zed for SDL 上的 C 语言服务器

我正在尝试用 C 语言学习 SDL,我想使用 Zed 作为我的文本编辑器。 在 VS code 中,我设法包含库的路径并获得支持的 SDL 语法。 最近 Zed 是我的主要文本编辑......

回答 1 投票 0

使用辅因子的行列式计算器

我正在尝试使用辅因子方法制作行列式计算器。这是我的代码: 无效 det(int r,int c) { 整数检查=0; 如果(r==c){ 检查=1; 否则检查= 0; ...

回答 1 投票 0

C lang:制作行列式计算器(使用余因子)

我尝试使用辅因子方法制作行列式计算器 这是我的代码: 无效 det(int r,int c) { 整数检查=0; 如果(r==c){ 检查=1; 否则检查= 0; 如果...

回答 1 投票 0

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