Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何在 CMake 项目中使用 LLVM 的 libcxx 和 libcxxabi?
目前我正在跑步Debian 9 https en wikipedia org wiki Debian version history Debian 9 Stretch 拉伸 用系统默认的编译器GCC 6 3 0 但我有一个使用 CMake
CMake
LLVM
Clang
INCLUDEPATH
libc
Loop_apply.o:文件无法识别:文件格式无法识别
我正在尝试安装R s plyr包裹 这是错误消息 installing source package plyr package plyr successfully unpacked and MD5 sums checked libs cla
r
Linux
Build
Clang
plyr
使用 Clang AST 打印函数的参数
我想将参数传递给函数 例如 如果我接到电话 printf d d i j 输出应该是 d dij 我可以使用 RecursiveASTVisitor 中的 VisitCallExpr 进行函数调用 还能够获取参数数量和参数类型 但我不知道如
c
LLVM
Clang
abstractsyntaxtree
formatstring
在 Clang 中以可移植且最佳的方式将 uint64_t 转换为字节数组
如果你想转换uint64 t to a uint8 t 8 小端 在小端架构上你可以做一个丑陋的reinterpret cast lt gt or memcpy e g void from memcpy const std uint64 t
c
Clang
endianness
如果别名会降低运行时性能,为什么编译器要执行别名?
我出于纯粹的兴趣而学习 C 和计算机科学主题 这让我对编译器产生了兴趣 我读过的所有内容都告诉我 别名会导致程序集输出速度变慢 需要在每次迭代时重新加载值 我已经能够使用 Intel C C 编译器使用该标志在一些基准测试中获得轻微的提高
c
gcc
compilerconstruction
Clang
LLVM
是否有像 pygccxml 一样的 Python Clang 包装器来包装 GCC-XML?
很长一段时间以来 我一直在使用 pygccxml 来解析和内省我的 C 源代码 它帮助我在构建过程中进行一些巧妙的代码生成 最近我读了很多关于 LLVM 堆栈的好处 特别是 LLVM Clang 解析器给 C 编译带来的好处 我现在想知道
c
python
codegeneration
LLVM
Clang
未优化的 clang++ 代码在简单的 main() 中生成不需要的“movl $0, -4(%rbp)”
我创建了一个最小的 C 程序 int main return 1234 并使用 clang 5 0 禁用优化 默认 O0 得到的汇编代码是 https gcc godbolt org z OYLghAFBqd5QCxAYwPYBMCmBRd
c
Assembly
Clang
LLVM
x8664
使用 clang/g++ 时 __m256i 数组出现分段错误
我正在尝试生成数组 m256i在另一个计算中重用 当我尝试这样做时 即使使用最小的测试用例 我也会遇到分段错误 但前提是代码是使用 g 或 clang 编译的 如果我使用 Intel 编译器 版本 16 0 编译代码 则不会发生分段错误 这
c
Clang
avx
ICC
有什么可能的方法从沙盒应用程序运行 clang 编译器吗?
好的 这个问题相当简单 我有一个沙盒 OSX 应用程序 我希望用户能够编译一些 C 代码 无论他输入什么 但每当我尝试拨打电话时 usr bin env clang the path to the source c 我在日志中收到以下错误
c
Objectivec
cocoa
Clang
sandbox
ld: -bundle 和 -bitcode_bundle 不能一起使用
我正在建造llvm clang 3 7具有位码支持 fembed bitcode 由于错误 某些模块无法链接 ld bundle 和 bitcode bundle Xcode 设置 ENABLE BITCODE YES 不能一起使用 cla
ios
xcode
Clang
xcode7
bitcode
获取Apple clang版本和对应的上游LLVM版本
我想了解我的 macbook 中安装了哪个版本的 clang Apple 以查看 c 11 和 或 c 14 功能是否可用 我输入了这个命令 clang version response Apple LLVM version 7 0 0 c
MacOS
C11
Clang
c14
从源代码构建 Clang 时什么时候需要 libc++ 源代码?
我多年来一直在 Linux 和 OS X 上构建 Clang LLVM 下载页面 http llvm org releases download html 我一直使用以下来源 LLVM LLVM 源 编译器前端 Clang 源 编译器 RT
c
MacOS
Clang
LLVM
libc
新的 Clang Objective-C 文字可以重定向到自定义类吗?
虽然超载 开始踏上危险的领域 我喜欢在 Clang 3 1 中添加新的 Objective C 文字 不幸的是 新的文字对我来说用处有限 除了代码需要与 AppKit 交互的情况外 我大多放弃使用基础类 转而使用我自己的自定义框架 出于多种
Objectivec
Clang
objectivecliterals
使用 Clang 进行动态检测
我试图通过使用 C 也可能是 C 进行一些动态代码检测来加快使用 Clang 的速度 其中我获取源文件并生成检测后的输出 我想在任何块的开头添加一个函数调用 并更改所有布尔表达式以调用某个函数 以便我也可以跟踪它 例如 foo a b c
c
Clang
我可以让 clang 对 Objective-C 文字对象使用自定义类吗?
gcc 文档参考了 fconstant string class http gcc gnu org onlinedocs gcc Constant string objects html参数 它允许您更改用于的类 Objective C s
Objectivec
Clang
安装sassc时出错,clang编译器不支持'-march=native',M1
使用Apple Silicon M1机器 尝试安装 ruby gemgem install sassc v 2 1 0 问题是 clang 编译器还没有 Apple M1 的 native 标志 Related https stackove
ruby
Clang
applem1
警告:格式字符串不是字符串文字[重复]
这个问题在这里已经有答案了 我从以下行收到 格式字符串不是字符串文字 警告 NSString formattedString NSString alloc initWithFormat format arguments valist 我在以
ios
Objectivec
Clang
constexpr 可以和 volatile 结合使用吗?
以下代码片段在 Clang 3 5 中工作正常 但在 GCC 4 9 2 中不行 int main constexpr volatile int i 5 有错误 错误 此处不能使用 挥发性 和 constexpr 如果我检查 Clang 生
c
C11
gcc
Clang
languagelawyer
使用遗留头文件作为 c++20 模块
我正在将旧代码转换为可作为 C 模块导入的代码 问题是我希望它仍然可以工作并且可以像旧的标头 源版本一样轻松维护 我该怎么做 如果可能的话 是否可以创建一个导出标头内容的模块 也可以接受任何其他可以让您维护旧的 cpp h 文件和模块文件的
c
Clang
cmodules
为什么 macOS 会杀死由 clang 创建的静态可执行文件?
我有一个用于 m1 arm cpu 的最小 c 程序 返回 42 void start asm mov x0 42 asm mov x16 1 asm svc 0x80 此代码在告诉 clang 使用 start 符号后进行编译并返回正确的
MacOS
Clang
macho
otool
osxgatekeeper
«
1
2
3
4
5
6
...29
»