clang

    1热度

    1回答

    我想用cmake构建LLVM安装,但它给我一个关于LLVM_ENABLE_DIA_SDK的错误。在没有PDB的情况下,我设法构建了LLVM,但我试图开始使用libclang,因此我需要PDB。 Cmake给我以下错误: cmake/config-ix.cmake上的CMake错误:482(消息): 未找到DIA SDK。如果您同时安装了VS 2012和2013,则可能需要卸载前者,然后重新安装后者

    -1热度

    1回答

    在我的iOS Cocos2dx应用程序中,std :: bind似乎无法应付4个绑定参数(对于4参数静态函数)。第四个观点总是垃圾。 我该如何检查XCode(使用clang)std :: bind的最大参数数量?我可以改变它吗? 或者它在科科斯的一些设置?

    0热度

    1回答

    我想写一个makefile,我可以在linux和mac上使用地址消毒剂构建。这适用于我的无业游民例如: CC = gcc ASAN_FLAGS = -fsanitize=address -fno-omit-frame-pointer -Wno-format-security ASAN_LIBS = -static-libasan CFLAGS := -Wall -Werror --std

    2热度

    2回答

    例如: int x=0; int y=0; 其中x和y是全局变量,在main()函数中,我们做到以下几点: x++; y++; 如何在llvm中获得全局变量x和y的最新值。 ,当我尝试做errs()<<g;他们给出的初始值@BB0 = global i32 但我需要得到实际的价值一样x=1,使用LLVM。

    0热度

    1回答

    这里是我的代码片断 template <class T> struct ClassFriendMaker { typedef T Type; }; template <class T> class Singleton { friend class ClassFriendMaker<T>::Type; // Problem in this line //

    0热度

    1回答

    最近,我有一个问题。 clang可以将Objective-C转换为C++ use -rewrite-objc。 所以我认为,第一步。铿锵将Objective-C编译为C++。然后编译才可以使用C++编译器。它是这样吗? clang首先用runTime将Objective-C转换为C++,然后编译为机器代码?

    6热度

    1回答

    我在运行ArchLinux的系统上使用clang版本4.0.0,它一直运行良好,但最近我无法编译使用某些STL标头的程序了! 详细说明:输出的 clang --version:输出 gcc --version的 clang version 4.0.0 (tags/RELEASE_400/final) Target: x86_64-unknown-linux-gnu Thread model:

    1热度

    1回答

    我想在编译时使用模板部分特化来计算GCD。 以下代码可以与clang3.8一起使用,但不能与gcc7.1一起使用。使用GCC,它将进入递归模板实例化而不会意识到终止情况。 template <int N, int M> struct GCD{

    1热度

    1回答

    我有这样一个项目: |--CMakeLists.txt(1) |--File1.cpp -W -W-all |--Folder1 |--CMakeLists.txt(2) |--File2.cpp -W -W-all -fno-rtti 正如你可以在上面看到,File2.cpp需要与-fno-rtti编译,而其他文件应与rtti编译。这是因为我在我的项目中使用了clan

    0热度

    1回答

    我有一个文件将被捆绑到两个共享库中。编译器创建了两个版本的库:一个用于32位类型,另一个用于64位类型。现在我需要打印诊断日志涉及的变量: size_t len; 和打印语句格式说明如下: LOG("The length is %ld",len); 当编译器创建它抱怨一个64位版本: format specifies type 'unsigned int' but the argument