分类:C/C++

C/C++

nvcc on mac osx 10.9不支持的选项

当我尝试编译任何.cu文件,包括一个简单的Hello World我收到此错误在命令行: Agustin $ nvcc -o hello_world hello_world.cu clang:错误:不支持的选项'-dumpspecs' clang:错误:无输入文件 我正在运行OSX Mavericks 10.9 这是Cuda版本: nvcc:NVI

IT屋 2016/11/22 23:52:54 喜欢

C/C++

在FreeBSD中建立Gold链接器

我按照 http://llvm.org/docs上的步骤操作/GoldPlugin.html#lto-how-to-build 在FreeBSD上构建gold插件,但是! 有一个指向错误屏幕截图的链接: http://postimg.org/image/anlpuufbl/ 这是它显示的错误消息,所以我也无法得到ld-new。 我选中,并且没有在etc / make.conf中设置C

IT屋 2016/11/22 23:51:29 喜欢

C/C++

clang - 将静态库与pch文件链接会导致__STATIC__禁用错误

我目前正试图将一堆Objective C模块链接到一个静态库中。 我遇到以下错误,无法找到任何有关如何建立PCH档案时无法停用__STATIC__。 错误:在PCH中禁用了__STATIC__预定义宏(与__DYNAMIC__相对)文件,但当前已启用 创建PCH文件的命令是: clang -cc1 -target-cpu x86-64 -g -fno-vali

IT屋 2016/11/22 23:50:06 喜欢

C/C++

如何使用Clang AST工具在代码库中查找移动构造函数?

关注了此问题的评论:我如何使用Clang AST工具在C ++代码库中查找移动构造函数? (仅查找定义/声明) 解决方案 Clang AST匹配器现在提供了 isMoveConstructor matcher。下面是一个示例程序: #include< iostream> #include“clang / AST / AST.h” #include“clang / ASTM

IT屋 2016/11/22 23:49:19 喜欢

C/C++

在Mac OS X Yosemite中完全卸载gcc?

目前状态: ➜〜gcc -v 使用内置规格。 COLLECT_GCC = gcc COLLECT_LTO_WRAPPER = / usr / local / libexec / gcc / x86_64-apple-darwin14.0.0 /5.0.0/lto-wrapper 目标:x86_64-apple-darwin14.0.0 配置:../gcc-5-20141005/

IT屋 2016/11/22 23:48:51 喜欢

C/C++

从.m(Objective-C)文件生成.c源

是否可以使用GCC或Clang(或其他工具)从Objective-C源文件(.m)生成C源文件(.c)? 解决方案 不,但你可能对C ++重写器感兴趣。给定一个目标C文件,让我们说: #import< stdio.h> int main(){ void(^ blk)(void)= ^ { printf(“hi”); }; blk(); return 0; }

IT屋 2016/11/22 23:48:41 喜欢

C/C++

创建LLVM IR的方法

我创建clang工具,我想从clang AST生成LLVM IR。我知道 -emit-llvm 选项,我可以用来获取* .ll文件,但有办法生成IR内部代码?我可以调用的一些方法需要clang AST或AST上下文并返回 llvm :: Module ?我找不到任何显示此示例。 已编辑: 所以我试图使用CodeGenAction为此,让它工作。我结束了未解决的外部符号错误。我缺少某些东西?

IT屋 2016/11/22 23:47:54 喜欢

C/C++

什么时候从源代码构建Clang时需要libc ++源?

在Linux和OS X上我一直在构建Clang多年。从 LLVM下载页,我一直使用以下来源: LLVM(LLVM源) 编译器工具(工具其他来源) / ul> 我使用下载,构建和安装Clang 3.5的食谱可以在 Clang 3.5下载,构建和安装脚本。 它在OS X 10.7和10.8上很好用,我从来不需要libc ++ 问题:什么时候需要libc ++和什么时候需要li

IT屋 2016/11/22 23:47:44 喜欢

C/C++

Xcode clang link:构建动态框架(或dylib)不嵌入依赖项

我正在为iOS构建一个动态框架。它需要从代码或其他库中引用一些符号,但我不想将它们链接到框架中。 这可以在构建静态库时实现,只需要设置搜索路径并确保它们不包含在目标的构建阶段。 但是当构建动态框架或dylib时,此结果未定义符号错误。我尝试过各种链接选项,例如 -l -weak_library -weak_framework -I -rpath -rpath-link 。 链接命

IT屋 2016/11/22 23:47:03 喜欢

C/C++

Clang的ASM输出对比GCC的

(我几乎不知道关于汇编语言的任何东西)。 我试图关注 this 教程。 问题是,他的编译器和我的测试设置(Linux 32位上的gcc)产生完全不同的,显着少于我的主要设置(OSX 64位上的clang)。 这里是我的输出 int main(){} gcc on Linux 32位 $ cat blank.c int main(){} $ gcc -S bl

IT屋 2016/11/22 23:46:51 喜欢