linker

    0

    1答えて

    rom1とrom2は異なるアドレスマップを持ち、連続していません! 一部のオブジェクトはrom2に配置する必要があります。 rom1がリンクされるたびに、rom2のオブジェクトは固定アドレス(rom2)である必要があります。言い換えれば、rom1は、リンク時にrom2のシンボルのアドレスを知るべきです。 エルフ(rom2)をrom1にリンクすることはできますか?

    0

    1答えて

    リンカスクリプトで "。= 0x7c00"と正確に何ができますか? 具体的には、. = 0x7c00をリンカースクリプトの先頭に配置すると、結果の出力ファイルが0x7c00 = 31,744のゼロで始まるのはなぜですか? PCが起動すると、BIOSは512バイトのMBRをメモリアドレス0x7c00に配置します。しかし、リンカのロケーションカウンタがどのように出力ファイルがどのようにレイアウトされて

    1

    1答えて

    私には気になる問題があります。私は過去にそれに遭遇したと思いますが、私はインターネット上で同様の問題に関する情報を見つけることはできません。 は私が持っていると仮定します '共通の' ライブラリとそれの二つの異なる静的LIBS:libcommon1.2.aとlibcommon1.3.a。 libcommon1.2.aを使用し、そこから新しい静的ライブラリを提供する「余分な共通ライブラリ」です。 最

    3

    1答えて

    私はC言語で2〜3年勉強していますが、最近アセンブリを取り上げましたが、私はWindowsを使っているので、以前はVisual Studioを使っていたので、 Cygwinとi686のクロスコンパイラを使ってCとアセンブリファイルをコンパイルし、それらをリンクして私のオペレーティングシステムを表すバイナリファイルにしています。私はファイルを作るために新しいので、私はこれを正しく行う方法を知らない。

    0

    1答えて

    私はC++とSTLライブラリを使って組み込みシステムをプログラミングしています。 メモリが低下しているので、私はいくつかのメモリダンプを行って、すべてのメモリが失われていることを確認しました。シンボルダンプ(arm-none-eabi-objdump -t)では、libstdcC++ライブラリから多くの項目が見つかりました。例えば、私がこのクラスを使用したことはないし、テキスト出力もあるので、ロー

    1

    1答えて

    私は単純なC++プロジェクトにMQTT-C-Client-Libraryを含めることを試みています。 私はこのようなヘッダファイルを含めて、#include "MQTTClient.h"のように成功しました。 Linuxターミナルでそれをコンパイルすると、このエラーを印刷した [[email protected] mosquittoProject]$ sudo g++ *.cpp -o MQTTT

    7

    4答えて

    私は次のコードを含むファイルfoo.cppお持ちの場合: class Foo { }; class Foo { }; int main() { return 0; } を次に当然、私はerror: redefinition of 'Foo'を取得します。しかし、私はプログラム全体で二回定義されているにもかかわらずclass Foo class Foo { }; で

    0

    1答えて

    プロジェクトを実行するたびにApple Mach-Oリンカーエラーが表示され、iOS 10.0を使用してiPhone 6を使用してビルドしようとしています。アーキテクチャarm64ため 未定義のシンボル: "boost::gregorian::greg_month::as_short_string() const", referenced from: boost::date_time: