abi

    5

    1答えて

    前文 を高めるので、私は私がやりますベスト。私は静的ライブラリ、libfoo.aとしてコンパイルされた大規模なプロジェクトで働いてい 問題 。別のプロジェクトbarがそのライブラリにリンクしています。両方 libfooと bar class Base { public: void foo(){} void bar(){} }; class Derived : priva

    0

    1答えて

    Linuxマシンに2つのELFバイナリがあります。私は彼らにfileを実行すると、私は次のことを受け取る: File#1: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, for GNU/Linux 2.2.0, not stripped File#2: ELF 32-bit LSB exec

    0

    1答えて

    インストール中にAndroid x86を選択してQt 5.9.1をインストールしました。 Qt Creator IDEは "Android for x86" - キットを自動的に検出しますが、私のプログラムをスマートフォンに展開しようとすると、Qt Creatorは電話機に互換性のないABIがあることを示します。 私は電話を探して、ABI arm64-v8a、armeabi-v7aまたはarmea

    1

    1答えて

    ABI準拠チェッカーは、Linux上のライブラリのABIを確認することができますPerlプログラム(https://lvc.github.io/abi-compliance-checker/) あるツールが-extendedオプションがあり、ここでマニュアルはそれについてこう言われる、 の場合あなたのライブラリーAは他のライブラリーBによって使用されているはずで、BのABIを制御したい場合、このオ

    2

    1答えて

    公開鍵のエスバランスとすべてのトークン残高を照会したい。今まで私はweb3をロードし、getBalanceメソッドを呼び出すことができました。 ここで、同じ公開鍵で格納されているERC20トークンの残高を確認したいと思いますか?例えば。 OMGトークンのバランスを確認したいですか? は、これまでのところ、私は各トークンの契約アドレスを照会する必要があることがわかった: https://ethere

    1

    1答えて

    我々は、以下の署名でC(またはC++)関数があるとします。 void foo(int64_t a, double b, int64_t c, double d); Linuxでは、マック、またはシステムV ABI(x86_64版)を使用して任意のOS、a上でコンパイルし、cが渡さ取得するときrdiおよびrsiレジスタ、およびbおよびdがxmm0およびxmm1に渡されます。さて、何も間違っていま

    3

    1答えて

    g ++ abi::__cxa_demangle関数がメンバ関数の戻り値を返さない理由は何ですか? ここでは、この行動の実施例は、 #include <execinfo.h> #include <cxxabi.h> #include <iostream> struct Foo { void operator()() const { constexpr int

    0

    2答えて

    私はこのように、デバイスからの32ビット値のバイナリ配列を受け取り、vsprintfのでそれらを印刷コードを有する: void print_stuff(int32_t *p, const char *format) { vprintf(format, (va_list)p); } (これは単純化され、値がフォーマットと一致することを保証だ、等) これは、通常、x86 x86ではv

    0

    1答えて

    -static-libstdc++でコンパイルすると、コンパイルされたバイナリはUNIX - GNU ABIを使用しますが、UNIX - System V ABIでバイナリを取得する必要があります。 (私はFreeBSDとの互換性が必要です) 私もCompile libstdc++ with hash style SYSVを試しましたが、それは役に立ちません。 $ gcc-7.1 -v Usin