草庐IT

llvm-libc

全部标签

iphone - 使用 LLVM 2.0 编译器构建 EXEC_BAD_ACCESS 时临时测试崩溃

我将一个正在进行的项目从Xcode3迁移到Xcode4。LLVM2.0编译器的临时构建在iPodTouch2G(iOS4.2.1)上崩溃,但在iPad(iOS4.3)上运行良好。这在迁移到Xcode4之前从未发生过。当我在设备上使用调试配置进行测试时,没有发生崩溃。当我使用临时配置(从发布中复制)进行测试时,它会崩溃。当我将临时配置中的编译器版本从“LLVM2.0”切换到“LLVMGCC4.2”或“GCC4.2”时,没有崩溃。因此,我使用“LLVMGCC4.2”进行临时和发布配置作为解决方法。但我想知道崩溃的可能原因是什么。我没有发布崩溃报告,因为它只说明线程0崩溃,没有堆栈流。

ios - 我需要哪个版本的 LLVM 和 XCode 才能在 Objective-C 中使用 Array Literal Syntax?

我正在举办一个培训类(class),教授初级程序员如何使用Objective-C进行编码。使用新的NSArray和NSDictionary文字语法,这项任务比以前稍微轻松一些。但是,我被告知只能使用OSXLion。适用于Lion(4.2)的最新版XCode是否支持使用@[@"one",@"two"]语法?还是我必须使用更新的版本?谢谢。 最佳答案 根据thishandyAppledocumentation,从XCode4.4开始支持文字.@YES/@NO文字有一些额外的要求。苹果的介绍LLVMCompilerversion4.0提供

ios - 链接 Xcode 6/LLVM 6 的选择性库

我根据项目build设置中的配置有选择地链接库。即调试:-llibcws_ps发布:-llibcws在库搜索路径中,我指向包含这2个.a库的目录。我要指出这在Xcode5上有效,但现在在Xcode6上它没有正确链接并且我收到undefinedsymbol错误。如果我使用通常的方法进行链接——“将二进制文件与库链接”,那么它就可以工作——但是我没有基于配置的链接。关于如何解决这个问题的任何想法,或者至少有一些关于如何调试它的线索?Libtool/Users/dave/Library/Developer/Xcode/DerivedData/FilmFlexMovies-ddwyjuvbha

ios - Xamarin 是否使用 LLVM 编译器?

据我所知,Xamarin将C#转换为二进制文件并使用mtouch来执行此操作。LLVM是将Objective-C转换为二进制代码的XCode方法。因此,Xamarin不使用LLVM。 最佳答案 Xamarin.iOS项目可选择使用LLVM编译器。看看here.您可以通过选中Xamarin.iOS项目属性中的框来启用它。Xamarin.iOS文档有一个有用的图形,显示了一般编译过程中的LLVM步骤here.在讨论图形的文本中,说明了如何将C#代码编译成IL。当使用真实的iOS设备时,不允许使用JIT,因此在托管代码上使用AOT编译器,

php - 是否有任何 PHP -> LLVM IR 翻译器?

我需要将PHP源代码编译为LLVM位码。我试过RavenPHP(http://code.roadsend.com/rphp),它能够做我想做的事,但该项目似乎已经死了。所以我想检查一些更多可能的项目。之后我找到了phpllvmPECL扩展(http://svn.php.net/viewvc/svn/pecl/llvm/)。我什至几乎让它与主干LLVM一起运行,但在仔细查看代码后,我想,只有在执行相应的PHP函数时才会生成LLVM代码。不幸的是,这不是我想要的。所以我想知道,是否有更多将PHP转换为LLVM的项目,如果没有-从您的角度来看,实现此类事情的最佳方式是什么?AboutLLVM

iphone - LLVM IR(中间表示)可以用于创建跨平台(iphone 和 Android)ARM 可执行文件吗?

我正在研究从同一代码库高效创建Android和iPhone目标应用程序的可能方法,无论是C/C++/C#/Objective-C还是Java(使用VMKit)。LLVM看起来很有前途,但是我对围绕不同ARMCPU实现的兼容性问题感到有些困惑,主要是底层芯片组如何“解析”图形和声音代码方面(即我是否必须针对特定的ARM进行编码芯片组,或者更高级的API(如OpenGL)就足够了吗?)。我确实对各种CrossDev产品(即AirplaySDK、MoSync(GPL-GCC)、Unity3d、XMLVM等)了解一些,但我真正想做的是用Java编写或使用C/C++引擎,如果可能,发出LLVMI

android - Firebase, map 错误 : libc Fatal signal libart. 所以 FinalizerDaemon

操作系统:Android8.1.0implementation"com.google.firebase:firebase-core:15.0.2"implementation"com.google.firebase:firebase-database:15.0.1"implementation"com.google.firebase:firebase-auth:15.1.0"这是正常代码(如示例中所示)。我正在将数据写入数据库。DatabaseReferencedb=FirebaseDatabase.getInstance().getReference("...");db.child(

Android ANR 在 libc.so 中

我收到一份ANR报告,用户可以在我没有的设备上重现该报告。但是,我在自己的代码中没有发现线程问题,只有以下问题。DALVIKTHREADS(27):"main"prio=5tid=1Native|group="main"sCount=1dsCount=0obj=0x7682cf40self=0xb4827800|sysTid=29689nice=0cgrp=apps/bg_non_interactivesched=0/0handle=0xb6ff4bec|state=Sschedstat=(194686184170352917762)utm=10stm=9core=3HZ=100|st

android - llvm-rs-cc 缺少 Android Studio

我已经重新安装了AndroidStudio,但是当我打开一个新的空白项目时,我在首次自动构建期间遇到了这个错误:Cause:llvm-rs-ccismissing该项目中没有任何内容。我最近卸载了AndroidStudio,并且删除了文档文件夹中的几个项目。我最近也刚刚从系统镜像(安装了AndroidStudio的位置...当此错误开始弹出时我将其卸载)恢复。编辑我从事一个大型项目已经有一段时间了,我有很多文件和代码。我前段时间完成了代码,我只是为已经制作和实现的文本文件添加内容。我上面描述的空白项目是我测试以确保问题不在我的代码中。当这个错误弹出时(在gradle升级到4.6之后),

c++ - 使用 clang++/libc++ 删除 Boost libstdc++ 依赖项?

这个问题的答案Howtocompile/linkBoostwithclang++/libc++?说明要使用clang++和libc++构建Boost,应执行以下操作:./b2clean./b2toolset=clangcxxflags="-stdlib=libc++"linkflags="-stdlib=libc++"我在ScientificLinux6.4x86_64主机上测试了上面的技巧,它“大部分”都在构建完整的Boost1_53_0发行版,使用clang++3.3sv和libc++3.3svn.我主要是说,因为我真的很想删除所有libstdc++依赖项。然而,以下内容:libb