llvm-clang

    0熱度

    1回答

    我從source編譯了llvm3.9.1。我安裝它之後。我檢查了/ usr/local/include文件,發現缺少llvm/ExecutionEngine/JITSymbol.h,而是JITSymbolFlags.h。 我也下載了舊版本llvm3.9.0和llvm3.8.1。 JITSymbol.h仍然丟失。但是,當我谷歌這一點。我在llvm github鏡像中找到頭文件。 這讓我很困惑。爲什麼

    0熱度

    1回答

    我嘗試在Windows上使用clang-tidy - 迄今尚未成功。 作爲我已安裝的前提條件LLVM 3.9.1。 我正常的編譯器是MSVC 2015年,我的編譯系統QBS 1.7.2。使用QBS我生成了compile_commands.json。當然,該文件包含MSVC 2015 cl.exe標誌/參數。這裏是表示一個文件中的條目中的摘錄: { "arguments": [

    1熱度

    2回答

    我想知道什麼是解析和從C源文件中獲取數據結構的最佳解決方案。假設我有: typedef int M_Int; typedef float* P_Float; typedef struct Foo { M_Int a; P_Float p_f; } Foo; 什麼是展開爲了得到這兩個變量a和struct Foo的p_f的元數據結構的最佳方式是什麼? 對於非常簡單的例子

    -1熱度

    1回答

    我已經看到有一些主題與「Cast of Objective-C指針類型'NSString *'到C指針類型' CFStringRef'「問題解決了,但是我的情況稍有不同。 我正在做一些iOS交叉編譯從Linux和我有一個本地臺式機與Ubuntu的地方,我可以管理編譯沒有任何問題,所有我的代碼。當我嘗試端口此爲AWS機器我得到以下編譯錯誤: 「Objective-C的指針類型的演員‘的NSStrin

    1熱度

    1回答

    在幾個字問題:在MAC OSX 10.8.5,與鐺5.1,編譯器似乎沒有認識「clang5」的擴展,特別是__builtin_mul_overflow出現爲unknown builtin。在試圖編譯最新的sqlite3(3.17)後,問題就出現了,它堅持要通過這個條件#if GCC_VERSION>=5004000 || CLANG_VERSION>=4000000強迫他們進入我。我通過了CLAN

    0熱度

    1回答

    我正在學習C++從Stroustrup的編程原則和實踐使用C++,第二版的書。 下面的代碼片段: #include "include/std_lib_facilities.h" int main() { vector<int> v = { 5, 7, 9, 4, 6, 8 }; vector<string> philosopher = { "Kant", "Plato",

    1熱度

    2回答

    here是一個C++(克利翁)項目的鏈接。我儘可能多地提煉/簡化了這個問題。 的問題是,在調試時,LLDB(3.9.0版本)崩潰。 步驟來重現崩潰: 開放項目與克利翁2017.1(使用內置LLDB調試) 編譯項目的main.cpp線 將斷點14 在調試模式下運行。 一旦你在第14行的斷點,然後輸出變量「an_integer」通過「打印an_integer」命令。 崩潰 的錯誤/崩潰報告: 斷言失敗

    0熱度

    1回答

    我已經根據以下鏈接編寫了自定義clang前端工具。 http://clang.llvm.org/docs/RAVFrontendAction.html 現在我將clang源代碼本身給我的前端工具進行靜態分析。 我的工具爲這個測試用例拋出一個異常 https://llvm.org/svn/llvm-project/cfe/trunk/test/CXX/expr/expr.const/p2-0x.cp

    1熱度

    1回答

    是否有任何方法創建一個返回類型和參數爲uint32_t和long double的函數? 例如,我們可以創建int類型的參數,如下所示: std::vector<Type*>FuncTy_args; FuncTy_args.push_back(IntegerType::get(M.getContext(), 32)); 在LLVM鏈路, http://llvm.org/docs/doxygen

    2熱度

    2回答

    我已經測試過在我的ubuntu 16.04機器上構建SDL2源代碼(2.0.5)中的示例。 根據https://wiki.libsdl.org/Android,我安裝了android sdk和ndk r14並設置了我的環境變量。 但是我在「簡單構建」一章中使用以下命令無法構建。 cd /usr/src/SDL2/build-scripts/ ./androidbuild.sh org.libsd