abi

    0熱度

    1回答

    我發現RHEL版本6的「開發人員指南」位於:https://access.redhat.com/knowledge/docs/Red_Hat_Enterprise_Linux/ - >點擊開發者指南鏈接。 但是,當您向下滾動到RHEL第5版文檔時,我無法找到等效的開發人員指南。 是否有等效的RHEL 5文檔開發者指南? 如果沒有RHEL 5版文檔中的等價開發指南,何談「應用程序兼容性」(涵蓋像AP

    18熱度

    2回答

    當微軟最初於2012年9月發佈Visual Studio 2012時,他們宣佈了更爲經常地爲Visual Studio提供更新的計劃。從那時起,他們在2012年11月發佈了Visual Studio 2012 Update 1 (Visual Studio 2012.1)和2013年4月發佈了Visual Studio 2012 Update 2 (Visual Studio 2012.2). 我

    0熱度

    1回答

    假設我想創建一個對另一個(系統)鏈接庫的庫B中都安裝了以下文件: $ ll /usr/lib/libB* libB.so -> libB.so.3 libB.so.3 -> libB.so.3.0 libB.so.3.0 當創建我自己的libA.so*,我想這會是很好的做法,在鏈接線上包括libB.so*中的任何一個。實際上,鏈接器標記-Wl,--no-undefined甚至強制執行此操

    3熱度

    1回答

    我讀了Itanium ABI它說, 它的目的有兩個TYPE_INFO指針指向同等類型的描述,當且僅當指針相等。一個實現必須滿足這個約束,例如通過使用符號搶佔,COMDAT部分或其他機制。 有沒有人知道關於如何在流行的平臺上實現這一點的血淋淋的細節,例如使用GCC和GNU binutils的Linux,使用動態加載的庫時?它有多可靠? 此外,我對這個typeid的印象還不清楚,因爲MSVC中的比較完

    1熱度

    2回答

    我正在使用Eclipse IDE Juno JAVA EE的Worklight Studio開發版插件來測試構建混合應用程序,並且正在嘗試構建並部署到基於Android MIPS的設備。 ARM設備和仿真器工作正常,但MIPS設備不會安裝。 我從控制檯和logcat收到以下錯誤。 [2013-03-05 00:27:36 - Project1App1Android]安裝失敗,由於APK文件無效!

    14熱度

    2回答

    我有幾個靜態庫,我不是所有者,用舊版本的g ++(4.3.2,C++ 11/C++ 0x not activated)編譯。當我用g ++ 4.6(no C++ 11)編譯我的代碼並將它與這些 靜態庫鏈接(使用g ++ 4.6)時,它鏈接正常,我似乎沒有在運行時遇到任何問題(未經測試一切儘管)。 所以我很想去考慮向前兼容性。 現在我想用C++ 11編譯我的代碼,並將它與那些相同的鏈接,而不是重新編

    1熱度

    1回答

    在Windows x64上,如果編譯器允許將ABI標記爲非易失性的寄存器作爲非易失性給定一些其他見解?我有一個反彙編功能,其中r11用於在函數調用後恢復另一個寄存器的值;當根據this時,r11本身被認爲是跨函數調用的volatile。 例如(從拆解功能):當呼叫到代碼生成器一無所知的功能做出 myLibrary!MyClass::currentMemberFunction+0x18:

    1熱度

    1回答

    我編寫了一個非常漂亮的大整數的大整數庫,但限於512位(由於各種原因比GMP更快)。我正在嘗試將lib的大小進行概括。所以我必須循環adcq指令。 // long addition little indian order due the technique incq-jnz // I can not use compare because it destroy the Carry Bit te

    4熱度

    1回答

    我可以使用新的x32 ABI編譯應用程序,然後在正常的內核中運行它嗎?運行時C庫怎麼樣?與預編譯的x86/x86_64庫有任何形式的互操作性嗎?

    8熱度

    2回答

    根據Wikipedia,英特爾ABI允許使用EAX,ECX和EDX而不將它們保留在函數中。 我不確定「Intel ABI」是什麼意思。這是否意味着所有針對英特爾CPU的編譯器都強制執行/遵循這個規定?我在寫一個將從C代碼調用的彙編函數。我可以爲所有編譯器假設這一點嗎? (目前我只針對x86)