linker

    0

    2答えて

    私はアセンブリファイルと.oファイル(start.oとmain.o)にコンパイルされたcファイルを持っており、それらをldにリンクしようとしています。私は、このコマンドを使用しています: link.ldはリンカスクリプトですが、私はそれを実行したとき、私はこのエラーを取得 ld -T link.ld -o kernel.bin start.o main.o を: start.o:start.o

    0

    1答えて

    WindowsでMinGWを使用して.oファイルをLDリンカーにリンクすると、「file.o:ファイルが認識されない:ファイル形式が認識されません」というエラーが表示されます。私はcygwin instreadでやろうとしましたが、同じことが起こります。助言がありますか?

    1

    2答えて

    GNUツール(gcc、binutilsなど)を使用して、アセンブリ命令のすべての出現をノーオペレーションに変更することは可能ですか?具体的には、-pgオプションを使用してgccのは、以下のアセンブリ(ARM)を生成します。 0x0: e1a0c00d mov ip, sp 0x4: e92dd800 stmdb sp!, {fp, ip, lr, pc} 0x8: e24cb0

    2

    2答えて

    私はC++プログラミングを始めようとしていますが、私は少しの細部に対してはかなり苦労しています。今、私は下のスニペットを動作させようとしています、そして明らかにそれはコンパイルされますが、リンクされません。 (エラーメッセージはこの記事の末尾にあります) 私はlibsndfileを使用してオーディオファイルを開きます。リンカーは、そのためのcorrentライブラリファイルを見つけられないようです。

    7

    3答えて

    GNU toolchainを持つLinuxでは、バージョンスクリプト(gcc -Wl、 - version-script = symbols.map)を使って共有ライブラリからエクスポートされたシンボルを制御する方法を知っていますが、エクスポートされたシンボルを代わりにコマンドライン。 IOW、MS toolchainの link /EXPORT:foo をお伝えしたいと思います。出来ますか

    2

    1答えて

    libc5を使用する従来のリンカがあります。いくつかの要因により、バイナリのみがありソースはありません。はい、バージョンコントロールによって、私たちの現在の問題から私たちを救うことができました。これは現在、完全なツールチェーンと製品ラインで使用されていますが、この特定の馬は長く去っています。 このリンカーは、Linuxカーネル2.6.24では動作するのですが、2.6.25(および2.6.26)で、

    4

    3答えて

    私は同様の問題を見てみましたが、私の問題を助けたものを簡単に見つけることができませんでした。 私はC++でプロジェクトを作成し、コンパイル、リンク、実行するためにUNIXで作業しています。私の特定の問題は、別のファイルで宣言するメソッドへの未定義の参照です。ファイルSharedCache.cppで 、私は次の方法があります。 int SharedCache::replaceLine(ullong

    1

    2答えて

    私はLinuxとMac OS Xでコンパイルする必要のあるライブラリに取り組んでいます。今までは "-g"でコンパイルしても問題ありませんでした。 私はいくつかの最適化(「-O2」)を使用してコンパイルしようとしましたが、それがLinuxでうまく動作しますが、私は私のライブラリとプログラムをリンクしようとすると、私は、MAC OS Xの下未定義のシンボルを取得 は誰もい私は何を探すべきなのか? /

    32

    4答えて

    Debian Linuxシステムでlibcurlを使うコードをコンパイルしています。私の開発マシンではDebian 5が稼働していますが、古いDebian 4システムでもバイナリを使えるようにしたいのです。私は-lcurlを指定した場合、それはlibcurl.so.4にリンクしますが、Debianの4つのシステムのみlibcurl.so.3 を持っていることがわかり は、私はどちらかにリンクするG

    0

    2答えて

    プロジェクトを共通言語ランタイムでコンパイルしようとしていますが、デバッグビルド時に突然次のリンクエラーが発生します: Main.obj : error LNK2022: metadata operation failed (8013118D) : Inconsistent layout information in duplicated types (IDirect3DVertexShader9