有关clang LLVM编译器前端的问题。有关C的一般问题,请使用C标记。
如何将 clang-formatting 添加到预提交挂钩?
我是提交钩子和 Clang 格式的新手,并尝试将两者集成。我已经设置了预提交挂钩,并且知道如何在命令行上运行 Clang 格式,但是我
安装 GHC 时出现自制错误:链接器没有选项 `-no_fixup_chains`
我尝试使用自制软件安装 GHC(因为 Xcode 需要 MacOS 13.5 及更高版本,但我仍然使用 10.15)。安装错误如下: ... ==> ./configure --prefix=/private/tmp/ghc-202...
我想在 VSCode 上设置 C 语言,结果有 2 个编译器(clang 和 gcc),如何删除其中一个? P.S:我使用的是 M2 Mac,必须注意到 我想要解决我的问题,也许
我在使用下面的宏时遇到的问题 // 假设定义了 __GNUC__ 或 __clang__。 #如果已定义(__has_c_attribute) #if __has_c_attribute(已弃用) #定义
更精确的问题是:编译器的可执行文件是否可以使用可能不同的选项并行多次调用,以编译多个项目。如果是的话,会编译多个...
Emscripten 和 Clang 在 WebAssembly 编译方面有什么区别?
我知道 Clang(通过使用 target=wasm32)和 Emscripten 都可以将 C 代码编译成 WebAssembly,但是它们有什么不同? 看起来他们都使用 LLVM 作为后端。事实上,我什至不完全
我正在尝试将 Python 库包装在 C++ 库周围,但 distutils 在 OS X 上失败。以下是我的 setup.py 中的相关行: 如果 sys.platform.startswith("darwin"):
为什么我们在 x86 上将 64 位无符号整数转换为 32 位浮点数时要设置最低有效位?
#包括 浮点转换(size_t sz){return sz;} 使用 -mavx2 -O3 在 Clang 13.0.1 上编译上述代码会生成以下代码: 强制转换(无符号长整型):# @
为什么我们在将 64 位整数转换为 32 位浮点数时要设置最低有效位
#包括 浮点转换(size_t sz){return sz;} 使用 -mavx2 -O3 在 Clang 13.0.1 上编译上述代码会生成以下代码: 强制转换(无符号长整型):# @
我想用 clang 编译器构建我的 haxe 项目。 我创建以下“build.hxml”文件: -lib hxcpp -cpp-编译器 /usr/bin/clang++ -D linux -D STATICLIBPREFIX= -D HXCPP_CLANG -D
通过 cmake 在 /usr/local/lib 中找不到 OMP 库
MacOS 索诺玛 14.2.1、Apple M2 我正在尝试通过 CMake 编译 GMSHFEM。程序使用了OpemMP,这导致了一些问题(因为CMake默认找不到HomeBrew的OpenMP),但最终,我...
我有一个函数定义为: int f_2() { 兰特(); 返回 10; } clang 将其分为 3 个基本块。这是可以理解的。 然而,当我用 exit(0) 替换对 rand() 的调用时,那么它...
为什么最新的clang没有定义功能测试宏__cpp_coroutines?
#包括 int main() { #if __has_include() std::cout << "__has_include()" << std::endl; #endif #if defined(
为什么添加自定义模块后我的自定义 clang-tidy 检查没有显示?
我有一些定制的整洁的检查。例如,一个位于 cppcoreguidelines 模块中,另一个位于 Misc 模块中。他们工作得很好。现在我通过自定义模块扩展 clang-tidy 来组织它们......
static_casting 的结果是 constexpr void* 常量表达式吗?
clang 拒绝 gcc 允许的这段代码: int main() { 静态 constexpr const void *vp = nullptr; 静态 constexpr const char *cp = static_cast(vp); } 随着以下...
我正在尝试获取每个编译单元的编译参数,以便我可以为我的 vcxproj 创建可与 clang 的 libTooling 一起使用的“compilation_commands.json”。 libTooling 教程
“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,我会得到代码补全,但是不是“转到定义”和“转到
我认为这个问题很清楚。我正在尝试编写一个编译器检测标头,以便能够在应用程序中包含有关使用哪个编译器以及哪个版本的信息。 这是一部分...
用 clang 交叉编译 numpy 依赖于 libgcc_s.so.1
我正在尝试使用基于 clang 的交叉编译器工具链为不同的平台交叉编译 numpy。我已经构建了一个在目标平台上运行的自定义版本的 python,并尝试使用