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