clang++ 相关问题

clang是一个C,C ++和Objective-C编译器,它包含预处理,解析,优化,代码生成,汇编和链接。根据传递的高级模式设置,Clang将在执行完整链接之前停止。虽然Clang是高度集成的,但了解编译的各个阶段,了解如何调用它是很重要的。

clang++ fstreams 比 g++ 慢 10 倍

问:有没有办法加快 clang++ STD 库 fstream 的速度? (有人知道为什么它比 g++ 慢得多吗?) 我正在尝试处理非常大(许多 GB)的二进制数据文件,并且感到惊讶......

回答 1 投票 0

clang++ -stdlib=libc++ 导致未定义的引用

为什么在使用 clang 和 libc++ 时出现以下链接器错误: $ clang++ -stdlib=libc++ po.cxx -lpoppler /tmp/po-QqlXGY.o:在函数“main”中: po.cxx:(.text+0x33): 未定义的引用...

回答 3 投票 0

调用不完整类型的成员函数在gcc中编译

这是一个例子: 结构测试类{ 无效 testFction() {} 静态测试类* ptr_; constexpr static auto funcPtr = +[](){ ptr_->testFinction(); }; }; TestClass* TestClass::ptr_ = 新

回答 1 投票 0

调用不完整类型的成员函数在gcc中编译,在clang和msvc中不编译

这是一个例子: 结构测试类{ 无效 testFction() {} 静态测试类* ptr_; constexpr static auto funcPtr = +[](){ ptr_->testFinction(); }; }; TestClass* TestClass::ptr_ = 新

回答 1 投票 0

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

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

回答 2 投票 0

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

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

回答 1 投票 0

clang++,ld:在 MacOS 14.3 中运行 V8 示例应用程序时出现未定义符号

我正在尝试运行从这里引用的示例V8嵌入式应用程序:[https://v8.dev/docs/embed][1]。 (你好世界.cc) 我已经从源代码构建了 v8,并且可以找到所有库,例如

回答 1 投票 0

使用 intel clang++ 为 nvidia cuda GPU 构建二进制文件时找不到 libspirv-nvptx64--nvidiacl.bc

我使用以下命令为 nvidia GPU 构建二进制文件: clang++ -fsycl -fsycl-targets=nvptx64-nvidia-cuda simple-sycl-app.cpp -o simple-sycl-app-cuda 但收到以下错误消息: clang++:错误:可以...

回答 2 投票 0

在编译时打印类型的名称而不中止编译?

在这个问题中: 在编译时打印模板类型名 我们有一些关于如何让典型的 C++ 编译器在编译时打印类型名称的建议。然而,他们依赖于 trigg...

回答 3 投票 0

告诉优化器(O2)两个指针是“相同的”(LLVM Linux Armv7)

我有一个类,它有 2 个指向外部存储器的指针 p_Data 和 p_DataWrite。大多数时候,这两个指针都指向同一内存,并用于读取所述内存(p_Data)或写入...

回答 1 投票 0

使用 clang 进行 Gtest:对内部的未定义引用

我有一个用 gtest 编写的项目测试。我使用 CMake 来编译项目,并且它与 gcc 一起工作没有问题: cmake_minimum_required(版本3.26) 项目(cpp_stream_socket_tests) 在...

回答 1 投票 0

g++ 和 clang++ 中的宏扩展

#包括 #define DOUBLE1(x) x + x #define DOUBLE2(x) 2 * x int main() { 整数a=2; std::cout << DOUBLE2(a++) << " " << DOUBLE1(++a) << std...

回答 1 投票 0

使用 clang++ 和 CMake 构建简单的 CUDA 程序

我正在尝试使用 clang++ 而不是 nvcc 编译一个简单的 .cu 文件,尽管 LLVM 文档已经提供了基本说明,但我一直在努力应对各种 CMake

回答 1 投票 0

使用 clang++ 和 CMake 构建简单的 CUDA 程序

我正在尝试使用 clang++ 而不是 nvcc 编译一个简单的 .cu 文件,尽管 LLVM 文档已经提供了基本说明,但我一直在努力应对各种 CMake

回答 1 投票 0

为什么 clang++ 编译代码而 clang -x c++ 失败? ncurses 与 std::string

我有一个对我来说看起来很奇怪的问题。我的代码是: #包括 #包括 #包括 #包括 int main(int argc, char const *argv[]) { ...

回答 2 投票 0

g++ - 类似于 Rust 的 build-std

我想编译一个C++程序,使其动态链接到libc,但不动态依赖libstdc++。例如,使用 -static-

回答 1 投票 0

sched_setschedule 在“aarch64-linux-musl-g++”上失败

我在 Android 上设置调度策略的一段代码遇到了运行时问题。代码使用“aarch64-linux-androideabi21-clang++”成功编译并运行,...

回答 1 投票 0

模板 lambda 中的数组引用推导

我编写了一个简单的 lambda 函数,将一个静态大小数组复制到另一个数组中 #包括 #包括 int main() { constexpr auto copyArray = [](auto& out, const aut...

回答 1 投票 0

关于模板别名和用户定义运算符的顺序的奇怪行为

以下代码可以使用GCC或MSVC编译,但使用Clang失败 #包括 #ifdef MY_INT 模板 结构 my_int { 静态常量...

回答 1 投票 0

Ubuntu 22.04.2 LTS 上的 Meson 和 clang++; ld:找不到-lstdc++

我一直能够通过运行以下命令使用 clang 和 clang++ 编译介子项目: CC=clang CXX=clang++ 介子设置 clang-debug --buildtype=debug 我得到的输出是: 介子构建系统 版本...

回答 2 投票 0

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