草庐IT

c++ - 当我尝试发出目标代码时,为什么 LLVM 会出现段错误?

我正在尝试按照有关编译器实现的LLVM教程进行操作,但是当我尝试发出目标代码时我的代码出现了段错误。这是一个尝试编译函数func的最小示例。为简单起见,func是一个什么都不做的函数。#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#includeintmain(){llvm::LLVM

c++ - std::variant<>::get() 不能用 Apple LLVM 10.0 编译

我正在使用C++17std::variant类型并尝试编译cppreferenceexamplecode对于get():#include#includeintmain(){std::variantv{12},w;inti=std::get(v);w=std::get(v);w=std::get(v);//sameeffectasthepreviousline//std::get(v);//error:nodoublein[int,float]//std::get(v);//error:validindexvaluesare0and1try{std::get(w);//wcontains

ios - Xcode 5 llvm-g++ 和 llvm-gcc 路径?

我正在使用GoogleTesseractOCR使用Xcode5为iOS7构建一个应用程序:http://lois.di-qual.net/blog/install-and-use-tesseract-on-ios-with-tesseract-ios/它在英语识别方面运行良好,但我无法将任何其他语言添加到项目中。然后我发现其他一些项目通过编译Tesseract库成功地做到了:http://inspirationteam.weebly.com/home/compile-use-tesseract-ocr-lib-301-on-ioshttp://tinsuke.wordpress.com

ios - XCode IOS Apple LLVM 3.1 - Eigen NEON 中断

问题可能涉及使用Apple的LLVM3.1编译器,我确信可以通过禁用NEON来解决。但是我们想使用NEON。我也很肯定这是我在XCode中的设置错误,但它可能与Apple有关。实际上,我只是在寻求一些正确方向的提示。/Eigen/src/Core/util/Macros.h188:Unknowntypename'namespace'188:Expected';'aftertopleveldeclarator/Eigen/Core144:'cerrno'filenotfound/Applications/Xcode.app/Contents/Developer/Toolchains/Xc

objective-c - 使用 LLVM GCC 4.2 不会让我将 CFStringRef _bridge 成 NSString

我需要在我的iPad应用程序中绘制一些图表,所以我遵循了本教程:http://recycled-parts.blogspot.com/2011/07/setting-up-coreplot-in-xcode-4.html其中我不得不将我的C/C++/Objective-C编译器更改为LLVMGCC4.2。(最初是AppleLLVMCompiler3.0)。现在,我无法将CFStringRef_bridge转换为NSString。我收到以下错误:'_bridge'undeclared(firstuseinafunction)谁能帮我解决这个问题??谢谢。 最佳

ios - 使用 expr 命令在 XCode 中使用 LLVM 进行调试时如何更改 NSURL 变量值?

在Xcode中,LLDB可以在调试时通过expr命令更改变量值(参见HowtochangevariablesvaluewhiledebuggingwithLLVMinXCode?)。我用这个方法成功地改变了一个字符串值,但是当我改变一个NSURL变量到一个新的实例时,我得到了一个错误:(lldb)exprurl=[NSURLURLWithString:@"www.example.com"];error:noknownmethod'+URLWithString:';castthemessagesendtothemethod'sreturntypeerror:1errorsparsinge

ios - 无法在build设置中找到 LLVM6.0 以添加 .pch 前缀 header

我使用Xcode6.3.1创建了一个新项目,我想手动添加一个“pch”文件到我的项目中。我在网上看题PCHFileinXcode6但是选择的答案说去LLVM6.0但build设置中不再存在。我在哪里可以找到它来添加.pch? 最佳答案 要创建前缀header(pch)文件,您必须执行以下操作:转到(或使用⌘cmd+N)文件>新建>文件>其他(在iOS或OSX中)。选择PCH文件。为其命名并将其存储在项目中的某个位置。转到项目的目标>build设置。搜索前缀header。在AppleLLVM6.1-Language下,您会找到Pref

ios - Apple LLVM 9.0 错误组 - 无法读取配置文件。找不到这样的文件或目录

我已经创建了分发证书和分发配置文件。在尝试构建应用程序时。它抛出以下错误。Couldnotreadprofile/Users/nan/Projects/Projectname/node_modules/react-native/React/OptimizationProfiles/React.profdata:Nosuchfileordirectory请让我知道哪里出错了。 最佳答案 终于明白了!转到“项目”下拉列表并选择您的目标转到build设置在AppleLLVM9.0-codegeneration下,找到UseOptimiza

ios - 将 GCC makefile 脚本转换为 LLVM 3.0 编译器

我正在为iPhone开发一个开源项目,并已将该项目转换为使用ARC和AppleLLVM3.0编译器。然而,该项目依赖于使用makefile构建的外部库,因为它是用C编写的。目前,它使用GCC进行编译,并且在make期间它引用了ARC-ifiedObjective-C代码,这会导致一些符号错误(例如作为@autorelease)在LLVM之前的编译器上不存在。但足够了。我的问题是如何转换这段代码:VERSION=4.3COPT=-F/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS${VERSION}.sdk/Sy

ios - Apple LLVM 编译器 3.1 - 警告 Objective-C++ 自动引用计数

我正在使用xcode4.3.1将非ARC项目转换为arc。我想知道是什么BuildSettingObjectiveC++AutomaticReferenceCounting在AppleLLVM编译器3.1-警告节的意思。推测它会打开或关闭与ARC相关的某种警告,但我不确定它的含义。 最佳答案 如果您选择该警告,打开Xcode4中最右边的选项卡,然后选择顶部的第二个图标(波浪线),您将看到该项目的Apple帮助,内容如下:Objective-C++AutomaticReferenceCountingABIincompatibiliti