草庐IT

ios - 为 arm64 iOS 构建 C 库 (GMP)

我正在尝试为arm64构建一个用于iOS的C库(GMP6.0.0)。我正在使用下面的调用运行配置脚本(编译器是使用xcrun--find找到的)。./configure\CC="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang"\CPP="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-E"\CPPFLAGS="-t

ios - ffmpeg 不会在我的项目中构建,在示例应用程序中工作正常

我已经试了几个小时了,但还是搞不明白。我正在使用KXMOVIE在我的项目中。我已经按照说明下载并编译了ffmpeg二进制文件。示例应用程序实际上工作得很好,但我无法在我自己的项目中构建它。所有.a文件都在那里,与示例应用程序中的完全一样。当我尝试为模拟器构建时出现此错误。Undefinedsymbolsforarchitecturei386:"_iconv",referencedfrom:_avcodec_decode_subtitle2inlibavcodec.a(utils.o)"_iconv_close",referencedfrom:_avcodec_open2inlibavc

ios - 如何为 Xcode 项目指定额外的 clang 选项?

我在thistutorial的帮助下创建了自定义clang插件我想在我的XcodeiOS项目上自动运行它。我需要在clang上运行以下附加命令,-Xclang-load\-Xclang~/static_analysis/llvm/Debug+Asserts/lib/libPluginExample.so\-Xclang-plugin-Xclang-example-plugin\我想保存Xcode生成的所有其他命令,因为很难为每个Xcode项目创建和传递这些命令。这就是为什么我选择使用clang插件而不是clang工具的原因。我怎样才能做到这一点?或者我如何自动提取由xcode生成的编译

ios - 如何为 iOS 交叉编译 clang/llvm?

如何交叉编译clang/llvmforiOS?我需要获取libclang(我相信是.a或.dylib)才能在我的iOS应用程序中通过CAPI使用它。 最佳答案 #GetLLVM/Clangmkdirllvmcurl-Ohttp://llvm.org/releases/3.4/llvm-3.4.src.tar.gztarxzfvllvm-3.4.src.tar.gzcdllvm-3.4/tools/curl-Ohttp://llvm.org/releases/3.4/clang-3.4.src.tar.gztarxzfvclang-3

ios - Xcode 7.3 : "Ambiguous expansion of macro" when re-defining macro in prefix file

我正在使用Xcode7.3,并且收到“宏扩展不明确”的警告,这是针对在Foundation中定义的宏,但我在前缀文件中未定义和重新定义的宏。我启用了模块。重现:在build设置中将“启用模块(C和Objective-C)”设置为"is"使用以下前缀文件:#import#undefassert#defineassert(e)NSLog(@"hi")//implementationisnotimportant使用下面的主要源文件:intmain(){assert(42);return0;}然后在Xcode中构建。它在源文件中使用“断言”宏的行上显示“宏‘断言’的扩展不明确”警告。“Expa

swift - 后端错误 : invalid llvm. linker.options 在 Ubuntu 18.10 上构建 SourceKit-LSP

我正在关注this教程以获得VisualStudioCode和SourceKit-LSP集成在Ubuntu18.10上,但是,我在构建sourcekit-lsp项目时遇到了困难。我得到的错误:fatalerror:errorinbackend:invalidllvm.linker.optionsclang:error:clangfrontendcommandfailedwithexitcode70(use-vtoseeinvocation)clangversion7.0.0-3(tags/RELEASE_700/final)Target:x86_64-unknown-linuxThre

VS Code 使用 clang++ 编译,使用 cppvsdbg 或 lldb 调试的配置方法

需要安装的VSCodeLLVMVSCode需要安装的插件:C/C++(用来配置c_cpp_properties.json)CodeLLDB(如果你要用lldb调试,那么这个插件就需要安装,用来连接到lldb调试器)流程我们都知道配置编译器要设置三个json,task,launch,c_cpp_properties.jsontask.json直接通过terminal-configuredefaultbuildtask-C/C++:clang++.exebuildactivefile设置launch.json不再是通过C/C++:clang++.exebuildanddebugactivefile

iOS 如何使用LLVM和Clang等工具来实现压缩和最小化代码

使用LLVM和Clang等工具来压缩和最小化iOS代码是一个很有效的方法,以下是实现这个过程的步骤:安装LLVM和Clang工具。您可以在LLVM官方网站上下载并安装这些工具。打开终端并导航到iOS应用程序的根目录。运行以下命令以创建一个clang配置文件:touch.clang-format编辑该文件并添加以下配置选项:BasedOnStyle:LLVMIndentWidth:4AccessModifierOffset:-4AllowShortIfStatementsOnASingleLine:falseAllowShortLoopsOnASingleLine:falseAllowShort

swift - Clang Static Analyzer 可以和 Swift 一起使用吗?

当我在Xcode6上分析Swift项目时,构建成功,没有任何问题。所以我想知道Clang静态分析器是否可以与Swift一起使用! 最佳答案 据我所知,静态分析器对Swift毫无用处。 关于swift-ClangStaticAnalyzer可以和Swift一起使用吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/30712090/

ios - Geofire (iOS) clang : error: linker command failed with exit code 1 (use -v to see invocation)

我正在使用GeoFire(2.0.0)在Swift项目中,在今天的更新pod之后,当项目转到Xcode时,在Geofire框架中显示clang:error:linkercommandfailedwithexitcode1(use-vtoseeinvocation)。告诉我,我该如何解决这个问题?我通过Cocaopods安装Geofire如下pod'GeoFire',:git=>'https://github.com/firebase/geofire-objc.git'更新:ld:frameworknotfoundnanopbclang:error:linkercommandfailed