clang 相关问题

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

如何将 clang-formatting 添加到预提交挂钩?

我是提交钩子和 Clang 格式的新手,并尝试将两者集成。我已经设置了预提交挂钩,并且知道如何在命令行上运行 Clang 格式,但是我

回答 4 投票 0

安装 GHC 时出现自制错误:链接器没有选项 `-no_fixup_chains`

我尝试使用自制软件安装 GHC(因为 Xcode 需要 MacOS 13.5 及更高版本,但我仍然使用 10.15)。安装错误如下: ... ==> ./configure --prefix=/private/tmp/ghc-202...

回答 1 投票 0

有两个C编译器

我想在 VSCode 上设置 C 语言,结果有 2 个编译器(clang 和 gcc),如何删除其中一个? P.S:我使用的是 M2 Mac,必须注意到 我想要解决我的问题,也许

回答 1 投票 0

整合 GNU C 和 C23 已弃用的函数属性

我在使用下面的宏时遇到的问题 // 假设定义了 __GNUC__ 或 __clang__。 #如果已定义(__has_c_attribute) #if __has_c_attribute(已弃用) #定义

回答 1 投票 0

C语言字符串:密码和用户名验证

我想以这种格式收集用户名和密码 —> "用户名":"密码" 这需要 n 是用户输入的数量(程序将收集输入的次数)

回答 1 投票 0

一个编译器安装可以并行编译多个项目吗?

更精确的问题是:编译器的可执行文件是否可以使用可能不同的选项并行多次调用,以编译多个项目。如果是的话,会编译多个...

回答 1 投票 0

Emscripten 和 Clang 在 WebAssembly 编译方面有什么区别?

我知道 Clang(通过使用 target=wasm32)和 Emscripten 都可以将 C 代码编译成 WebAssembly,但是它们有什么不同? 看起来他们都使用 LLVM 作为后端。事实上,我什至不完全

回答 1 投票 0

OS X:ld:找不到 -lstdc++ 的库

我正在尝试将 Python 库包装在 C++ 库周围,但 distutils 在 OS X 上失败。以下是我的 setup.py 中的相关行: 如果 sys.platform.startswith("darwin"):

回答 2 投票 0

为什么我们在 x86 上将 64 位无符号整数转换为 32 位浮点数时要设置最低有效位?

#包括 浮点转换(size_t sz){return sz;} 使用 -mavx2 -O3 在 Clang 13.0.1 上编译上述代码会生成以下代码: 强制转换(无符号长整型):# @

回答 1 投票 0

为什么我们在将 64 位整数转换为 32 位浮点数时要设置最低有效位

#包括 浮点转换(size_t sz){return sz;} 使用 -mavx2 -O3 在 Clang 13.0.1 上编译上述代码会生成以下代码: 强制转换(无符号长整型):# @

回答 1 投票 0

如何将 clang 编译器与 haxe 工具包一起使用?

我想用 clang 编译器构建我的 haxe 项目。 我创建以下“build.hxml”文件: -lib hxcpp -cpp-编译器 /usr/bin/clang++ -D linux -D STATICLIBPREFIX= -D HXCPP_CLANG -D

回答 1 投票 0

通过 cmake 在 /usr/local/lib 中找不到 OMP 库

MacOS 索诺玛 14.2.1、Apple M2 我正在尝试通过 CMake 编译 GMSHFEM。程序使用了OpemMP,这导致了一些问题(因为CMake默认找不到HomeBrew的OpenMP),但最终,我...

回答 1 投票 0

为什么调用退出函数会创建一个新的基本块

我有一个函数定义为: int f_2() { 兰特(); 返回 10; } clang 将其分为 3 个基本块。这是可以理解的。 然而,当我用 exit(0) 替换对 rand() 的调用时,那么它...

回答 2 投票 0

为什么最新的clang没有定义功能测试宏__cpp_coroutines?

#包括 int main() { #if __has_include() std::cout << "__has_include()" << std::endl; #endif #if defined(

回答 1 投票 0

为什么添加自定义模块后我的自定义 clang-tidy 检查没有显示?

我有一些定制的整洁的检查。例如,一个位于 cppcoreguidelines 模块中,另一个位于 Misc 模块中。他们工作得很好。现在我通过自定义模块扩展 clang-tidy 来组织它们......

回答 2 投票 0

static_casting 的结果是 constexpr void* 常量表达式吗?

clang 拒绝 gcc 允许的这段代码: int main() { 静态 constexpr const void *vp = nullptr; 静态 constexpr const char *cp = static_cast(vp); } 随着以下...

回答 2 投票 0

如何提取 vcxproj 中每个编译单元的编译参数?

我正在尝试获取每个编译单元的编译参数,以便我可以为我的 vcxproj 创建可与 clang 的 libTooling 一起使用的“compilation_commands.json”。 libTooling 教程

回答 5 投票 0

“clangd”和“C/C++ IntelliSense”之间的视觉代码冲突

在 Visual Code 版本 1.82.2 中,如果我启用“clangd”0.1.26 和“C/C++ IntelliSense”1.18.5,以及“C/C++ Extension Pack”1.3.0,我会得到代码补全,但是不是“转到定义”和“转到

回答 1 投票 0

如何通过#define指令检测LLVM及其版本?

我认为这个问题很清楚。我正在尝试编写一个编译器检测标头,以便能够在应用程序中包含有关使用哪个编译器以及哪个版本的信息。 这是一部分...

回答 8 投票 0

用 clang 交叉编译 numpy 依赖于 libgcc_s.so.1

我正在尝试使用基于 clang 的交叉编译器工具链为不同的平台交叉编译 numpy。我已经构建了一个在目标平台上运行的自定义版本的 python,并尝试使用

回答 1 投票 0

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