私は、オペレーティングシステムなしで、powerpc組み込みシステムで簡単なプログラムを実行しようとしています。私はシミュレータとしてGNUコンパイラリンカツールとPSIMを使用しています。私は非常に単純なリンカ指令ファイルを作成しました。動的再配置(rela.dyn)を防ぐにはどうすればよいですか?
私は静的ライブラリでグローバル変数を使用しており、サンプルプログラムでその変数を使用したいとします。しかし、サンプルプログラムGNU ldをリンクすると、エラーが発生し停止します。リンカー指令ファイルにrela.dynが見つかりません。実際には、私は動的ローダを持っていないので、動的に再配置可能なライブラリを使用したくありません。私は間違って何をしていますか?
リンク時に-nostartfiles -nodefaultlibs -nostdlib -staticフラグを使用しました。 -ffreestandingは私のアプリケーションのために適切でない共有フラッグを必要とします –