clang

    1热度

    1回答

    我刚开始使用travis-CI,所以我很抱歉如果这是一个愚蠢或明显的问题。 继说明here: 我写了下面travis.yml language: cpp dist: trusty matrix: include: - os: linux compiler: gcc addons: apt: sources:

    -1热度

    1回答

    这是我的场景: 我在一个嵌入式Linux系统上工作并获得用C++编写的共享库。除了libstdC++是必需的,这意味着额外的1M内存被占用,它运行良好。我想将共享库转换为C,以便保存1M内存。 我知道如何将C++代码手动转换为C,但它会很无聊。所以我寻找解决方案,并得到一个类似的问题:Use Clang to convert C++ to C code。但是生成的代码不可读。我想获得可维护的C源代

    14热度

    5回答

    即使使用了变量,我仍然面临的一个问题是编译器会抱怨一个未使用的变量,但它只用于参数包扩展中,对于特定的实例而言,它只是空的。 例如: template <std::size_t... I> auto func1(std::index_sequence<I...>) { auto var = get_tuple(); return func2(std::get<I>(var)

    1热度

    1回答

    我尝试使用以下指令rJava软件包安装到Rstudio编译rJava: https://github.com/MTFA/CohortEx/wiki/Run-rJava-with-RStudio-under-OSX-10.10,-10.11-(El-Capitan)-or-10.12-(Sierra) 然而,当我运行此命令: unset JAVA_HOME R --quiet -e 'install

    2热度

    1回答

    我有一个CRTP模板类在这里: template <typename S> class Base { public: constexpr static S NOT_SET{0}; }; struct Derived : public Base<Derived> { }; 锵(5.0.0)不接受这一点: 5 : <source>:5:24: error: con

    3热度

    1回答

    下面的代码编译干净的GCC,但得到的铛的错误: typedef void (MyFuncPtr)(); void foo(const MyFuncPtr* ptr) { MyFuncPtr* myTestPtr = ptr; } 锵错误: error: cannot initialize a variable of type 'MyFuncPtr *' (aka 'void (

    6热度

    1回答

    tldr;>如何在系统标题中隐藏警告? 我有以下的最小的例子源文件,它触发一个铛-整齐警告系统中的标头: #include <future> int main() { std::promise<int> p; p.set_value(3); } 使用铛-整齐4.0.0用的libstdC++ 7.0.1调用它在Ubuntu 17.04 : $ clang-tidy ma

    -1热度

    1回答

    我想了解Objective-C是如何工作的,我发现的最简单的例子是从https://codeseekah.com/2012/09/12/compiling-objective-c-without-a-gui/;不幸的是,我无法完成它的编译(实际上,链接)。 首先,我使用Ubuntu 14.04(64位),在这里我已经安装: sudo apt-get install clang-3.5 libobj

    2热度

    2回答

    有一些简单的代码,其中clang和gcc的行为有所不同。 int t; extern void abort (void); int f(int t, const int *a) { const int b[] = { 1, 2, 3}; if (!t) return f(1, b); return b == a; } int main(void) { if (f(

    0热度

    1回答

    ldd无法找到一个dll,它出现在rpath定义中。找到一些其他库(检查/./../lib/*) 这里是ldd的输出(我们可以看到2个DLL在../lib中找到,但没有找到libexpat.so.0: 根@ hyperstream:/ DT /本地/ ADE-trunk4 /集结ADE-桌面 - 缺省/仓# LDD ./ade_admin Linux的vdso.so.1 =>(0x00007ffe