草庐IT

clang-omp

全部标签

c++ - 在 Windows 中安装 Clang 时出现问题

我一直在尝试使用Windowsxp在虚拟机中安装clang,首先我尝试使用此页面中的Windows版clang的预构建二进制文件:LLVMDownload我收到了这个错误:FailedtofindMSBuildtoolsetdirectory所以,我尝试按照这个问题中解释的步骤编译clang:CompilingClanginWindows,但我也遇到了错误:InfileincludedfromC:\llvm-3.7.0.src\lib\Support\DynamicLibrary.cpp:40:0:C:\llvm-3.7.0.src\lib\Support\Windows/Dynami

windows - clang 构建 qt 的 mkspecs 是什么?

如果我想在Windows下用gcc构建qt,配置选项是-platformwin32-g++,但是当我想用clang构建qt时,该选项是什么? 最佳答案 clang/windows组合没有。我假设可以很容易地将win32-g++修改为win32-clang,但遵循linux-g++和linux-clang之间的区别:diff-w-u../linux-g++/qmake.conf./qmake.conf---../linux-g++/qmake.conf2012-11-2016:38:28.000000000+0100+++./qmak

c++ - 在 Windows 上用 clang 编译 c++11 程序时出错

我在Windows上构建了clang3.2,并试图构建一个简单的helloworld程序。但是我遇到了很多错误,如下所示。d:\Marius\xyz>clang++-stdlib=libc++-std=c++11-Wallxyz.cpp-oxyz.execlang++:warning:argumentunusedduringcompilation:'-stdlib=libc++'Infileincludedfromxyz.cpp:12:Infileincludedfrom./stdafx.h:18:InfileincludedfromC:\ProgramFiles(x86)\Micro

c - OS X Xcode/clang 构建 Windows 可执行文件?

是否可以在当前Mac上使用最新的Xcode/clang编译器从C源代码构建经典Windows可执行文件(不需要Windows8支持)(例如,不使用gcc或VM来运行Linux或Windows)? 最佳答案 在思考你到底为什么要这样做?之后,我让自己感到惊讶,并发现实际上可能是一个解决方案!TheCocotronTheCocotronisanopensourceprojectwhichaimstoimplementacross-platformObjective-CAPIsimilartothatdescribedbyAppleInc

c++ - 将动态 C 运行时链接到 clang (windows)

Windows上的Clang(使用msvc库)默认与libcmt(静态运行时库)链接。有没有一种简单的方法来链接动态库(msvcrt)?通常,clang将-defaultlib:libcmt添加到链接器命令,它将程序链接到静态运行时。即使源文件为空,也会发生这种情况。我发现您可以通过添加选项-Wl,-nodefaultlib:libcmt-D_DLL-lmsvcrt来覆盖默认值。但是,这似乎很尴尬。有没有比这更好的链接动态运行时的方法? 最佳答案 如果您使用clang-cl,则常规的/MT//MD标志会起作用。

windows - 是否有适用于 Windows 的预建 clang 库?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭2年前。Improvethisquestion我正在Linux上使用clang库开发一个工具,我想将这个工具移植到Windows。在Linux上,我可以使用apt-getclang-6.0-dev从LLVM存储库安装Clang,并将我的工具简单地链接到-lclang。我不需要自己编译LLVM和Clang。有没有办法在Windows上做类似的事情,还是我需要自己编译Clang库?我能找到的所有与Clang相关的帖子

c++ - Clang - 获取 SubstTemplateTypeParm 完整模板信息

我正在遍历clangAST,但是在遍历包含clang::SubstTemplateTypeParmType的AST声明的类型信息时,我无法获取所需的信息。给定clang工具的以下最小输入代码#includetemplateusingMap=std::map;usingString=std::string;usingParameterMap=Map;ParameterMapsomeFunc();当通过ParameterMap递归时的类型,clang说第一个Map参数arg,String,是一个clang::SubstTemplateTypeParmType.如果我尝试进一步递归以获取有关

windows - 为什么 Windows 上的 clang/llvm 需要 Visual Studio 的 Link.exe?

根据LLVM'sGettingStarted(Windows)site:...Clangcanbeusedtoemitbitcode,directlyemitobjectfilesorevenlinkedexecutablesusingVisualStudio’slink.exe.为什么需要在Windows上使用Link.exe?而且,就此而言,在Mac/Linux上使用什么?再往下说:CompiletheprogramtoobjectcodeusingtheLLCcodegenerator:C:\..>llc-filetype=objhello.bcLinktobinaryusing

windows - 在 Windows 上使用 CMake、Ninja 和 Clang 构建

这个问题来自2017年,可能已经过时了。请对提供的说明持保留态度,因为现在可能会提供更好的解决方案。亲爱的C++程序员们,在使用VisualStudio工具链在Windows上构建一段时间后,我决定尝试一下Clang5。我安装了LLVM5.0.0二进制文件、Ninja构建环境、VS2017工具和CMake3.9.3。最终目标是能够使用VSCode将CMake集成作为“IDE”,并使用Clang将LLD作为编译器和链接器,为Windows编译C和C++应用程序。一个简单程序的编译和执行工作得很好(screenshotoftherespectiveterminalhistory)。Clan

iphone - ld : 871 duplicate symbols for architecture armv7, clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

我在我的iPhone应用程序中使用FastPDFKit来显示PDF。当我在模拟器上运行项目时,它工作正常。但是,当我在iPhone上运行该项目时,出现以下错误。duplicatesymbol_value_mapin:/Users/alkandari/Desktop/iPhoneApps/MyTest002/MyTest002/FastPdfKit.embeddedframework/FastPdfKit.framework/FastPdfKit(FastPdfKit)duplicatesymbol_writeUnicodeToUTF8Bufferin:/Users/alkandari/