ld

    0

    1答えて

    私はthis questionとよく似た問題があります。私はそのシンボルを参照するために作られているようだが、静的なlibを追加するようにリンカーに指示する必要がある。 その理由は、ライブラリが順番に、その機能を登録するには、メインプログラムからレジスタ()関数を呼び出すために起こっているその初期化を実行するために.initまたは使用(__attribute__ ((constructor)))内

    1

    1答えて

    リンカースクリプトでは、PROVIDE(__KERNEL_BEGIN__ = .);を定義しました。 (誤ったアドレスを与える) extern uint32_t __KERNEL_BEGIN__[]; しかし、以下では動作しません: アドレスからアクセスすることができ extern uint32_t * __KERNEL_BEGIN__; 私はアセンブリを見ました。最初の方法、__KERN

    0

    1答えて

    私はバイナリファイルBをリンク時に実行可能ファイルAに埋め込みようとしています(Linux(64ビット))。 Bld -r -bbinary -oB.o Bと再配置可能なオブジェクトに変換され Hi, I'm a text file in plain ASCII. ... ...単純なテキストファイルです。 ...これは A.cある _binary_B_start _binary_B_end _b

    0

    1答えて

    ライブインストルメントを練習しようとしていて、リンカオプション-call-nop = prefix-nopがあるのを見ましたが、 GOT関数でのみ動作します(GOT関数を生成するコンパイラを強制的に強制する方法はわかりませんが、パフォーマンス上の理由で良いかどうかはわかりません)。-call-nop = *は1バイト以上は埋められません。 理想的には、特定の量のバイトを埋めるためのコンパイラオプシ

    0

    1答えて

    extern putchar, getchar, printf global main SECTION .data fmt: db “characters = %d", 10,0 SECTION .bss SECTION .text global main main: xor eax, eax xor ebx, ebx start: call getchar cmp eax

    0

    2答えて

    私は共有ライブラリを呼び出すCソースをコンパイルしており、.soファイル(異なるcpuアーキテクチャ)ではなく、ビルドマシン上にライブラリヘッダのみを持っています。実行時にコードを検索して/usr/lib/libx.soをロードさせるにはどうすればよいですか?

    1

    1答えて

    src /とsrc/a /にソースファイルがある場合、src/a /から生成されたこれらのソースファイルから生成されたオブジェクトファイルは、src/objに入れる? リンカーは、#include文のファイル名の最後の部分だけを見ていませんか?

    0

    1答えて

    元々2つの異なるアセンブラによって作成されたオブジェクトファイルをリンクしようとしています。 68332プロセッサ用の古いMRIアセンブラを使用してオブジェクトファイルにコンパイルされた従来のアセンブリコードがあります。私たちはGNU Binutils m68k v2.24を使って新しいアプリケーションを開発しています。元のオブジェクトファイルを変更せずに古いアセンブラでビルドしたものを使用したい

    0

    1答えて

    私はROOTクラスをインストールしていますが、エラーが発生しました。 caffeinated:libroot-hijing-1.7 sudoankit$ make /bin/sh ../libtool --tag=CXX --mode=link /usr/bin/g++ -std=gnu++11 -g -O2 -L/usr/local/Cellar/root6/6.06.08/lib/root