ld

    2

    1答えて

    私はDS5コンパイラを使用して自分のコードをコンパイルしようとしています。リンク状態では、リンカーにエラーが発生しています。警告が表示されますが、未定義の参照などの具体的なエラーはありません。誰かが同じ ログに私を助けることができることは、あなたが32ビットであることをすべて列挙型を強制的に-fno-ショート列挙型のgccコンパイラスイッチを使用する場合、この問題が発生する可能性が /usr/lo

    0

    1答えて

    私は静的ライブラリを開発しています(libfb.a)2つの関数の複数の実装を含むファイル: foo.cのはvoid foo() { ... }が含まれています。 bar.cには、void bar() { ... }が含まれています。 foobar.cには、void foo() { ... }とvoid bar() { ... }が含まれています。 FOO両方とバーが必要な場合、それらの両方がお互い

    1

    1答えて

    デフォルトパス(RPATH)で検索する代わりに、ライブラリの絶対パスを使用するようにELFファイルを作成する必要があります。 これはreadelfがからの結果である: readelf -d example Dynamic section at offset 0xe28 contains 24 entries: Tag Type Name/Value 0x00000000000

    1

    2答えて

    std::regexを使用するC++ 14アプリケーションがあります。いくつかの正規表現では、コレートファセットが使用できない場合、std::regexコンストラクタはstd::bad_cast(std::use_facet経由)をスローします。 ソースがない.soとして配布されているサードパーティのライブラリとアプリケーションをリンクしたいと考えています。このライブラリは、glibcから必要なも

    -1

    1答えて

    私は単純なmakefileプロジェクトを書いています。 私は2つのステップでプログラムを構築しようとしている: は何かを考え、実行に別のディレクトリに リンクオブジェクトをオブジェクト・ファイルを コンパイルソースファイルと保存単純なように: all: gcc -o ~/some_dir/main.o -c main.c ld -o my_program main.o 問題

    0

    1答えて

    私はプログラムをコンパイルしており、lib2で使用されているlib1のCファイルに定義されている定数変数に "未定義の参照"を取得していました。 clang myfile.c -L. -L../lib2dir -llib1 -llib2 私は自分のUnix時代から、いつか再びライブラリを追加する必要があることを思い出しました。だから私はした: clang myfile.c -L. -L../l

    0

    1答えて

    を見つけていない、私はcmakeのを使用してraspberrypi2、私はここからダウンロードプリコンパイルされたリナロツールチェーン用にコンパイル横断したい: gitのクローンhttps://github.com/raspberrypi/tools 私はcmakeの上やろう /myhome/libs/raspberry/tools/arm-bcm2708/gcc-linaro-arm- lin

    0

    1答えて

    は共有ライブラリ(Linuxのx86_64版)のためのreadelfが--segments出力では、最初のいくつかのプログラムヘッダは以下のとおりです。 Program Headers: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flags Align LOAD 0x0000000000

    0

    1答えて

    OSX 10.12.3(16D32)のソースからldをビルドする必要があります。私はgitのからの最後のバージョンにクローン化://sourceware.org/git/binutils-gdb.gitをし、それを構築しようとした: ./configure --prefix=/usr --disable-werror (there are a lot of warnings, so I disab

    0

    1答えて

    私はcppファイルにinitという関数を持っていますが、コンパイルするとg ++はオブジェクトファイルに_Z4initvというシンボルを作成します。 -e init、明らかにldはシンボルinitを認識しません。 g ++でCスタイルのシンボル名を作成する方法はありますか?