clang

    1热度

    2回答

    我有类似于下面的代码,其中类模板有一个需要初始化的静态变量。然后,我有一个使用私有,内部类作为模板参数模板类的typedef: template <typename T> class Foo { private: static const char* s_name; }; class Bar { private: class Baz { //

    0热度

    1回答

    我试着将一些重写应用到函数体中,现在只想在源代码中打印该体。我试过使用dumpPretty,但它似乎没有我的重写打印原始源。有没有人有办法做到这一点的建议?

    0热度

    1回答

    你们知道为什么AddressSanitizer会采取一整套不同的库。 例如,我试图重新创建strcmp,当我将输出与string.h中的标准strcmp进行比较时,我意识到通常使用gcc编译它会输出差异,但使用-fsanitize =地址标志添加它给我1,0,-1输出。 GCC和铛行为相同的方式 我在OSX 10.11.6,顺便说一句。 MACOS或其他系统具有这种独特的行为是否具有相似的效果?

    2热度

    1回答

    当试图在Linux上运行(Ubuntu的16.04)的可执行文件,我可以gdb下运行可执行文件:但是 gdb ./bazel-bin/drake/systems/sensors/rgbd_camera_test ,如果我尝试gdbserver下运行可执行文件并进行连接,这是一个不同的故事: tty1$ gdbserver localhost:9999 ./bazel-bin/drake/sys

    12热度

    2回答

    看看这段代码: struct Data { }; struct Init { Data *m_data; Init() : m_data(new Data) { } ~Init() { delete m_data; } }; class Object { private: const int m_initTyp

    3热度

    2回答

    如果我有这样的例子: int a=0, b=0; a和b是局部变量,进行任何修改它们的值,如: a++; b++; 我需要在运行MCJIT期间获取此行代码中的值。 我的意思是价值不是Value类,但实际的整数或任何类型的值。

    2热度

    1回答

    每当您在Android Studio中遇到链接器错误时,都建议您使用-v来查看调用,但是在哪里放置-v命令获得“详细输出”(according to llvm clang command guide)? 已经尝试过: externalNativeBuild { cmake { cppFlags "-frtti -fexceptions -v" }

    -1热度

    1回答

    我想用一些铛额外的工具,如铛检查,但我发现它不能处理如预期的.h文件,如果文件重命名为.hpp文件,这将是确定的,但我不想更改文件扩展名。有没有什么办法让铛检查把.h头当作C++文件?

    1热度

    1回答

    我不知道我正确地理解这一点,但是这是我的理解: 为了使用铛的代码编译工具(如源对源转换器),你必须获取叮声源,制作它,然后将你的代码链接到叮声源。 我的理解是否正确,还是有一个库,我可以下载并链接我的代码?

    6热度

    1回答

    此示例代码: #include <string> #include <iostream> template <int i> struct Wrapper { static const std::string _str; typedef const Wrapper<i+1> NextType_t; // template recursion static Ne