私はと等価であるツールが必要:Linux上で大きなバイナリchar []配列を使用してオブジェクトファイルを作成するにはどうすればよいですか?
$ echo 'char bar[] = {65, 66, 67};' >foo.c
$ gcc -c foo.c
私はbar
配列に入れるべきマルチメガバイトのバイナリファイルを持っている、と私は.c
ファイルを作成せずにそれを必要とする:私は.o
ファイルが欲しいですバイナリファイルから直接作成することができます。別のオプションは、.s
または.S
ファイルを作成することができますが、私もそれを避けたいと思います。仕事をすることができるbinutilsなどのツールはありますか?
アップデート:gcc
9 MBバイナリファイルのsegfaults。 as
が動作しますが、速度が遅く、一時的な.s
ファイルが大きすぎます。
segfaultを報告する必要があります。 –