私はシステム上でコマンド 'make'を通してコンパイルを引き起こすpythonプログラムを持っています。 バイナリをディスクに書かずに、コンパイルプロセスでgccによって構築されたプログラムを直接読んでみたいです。 これは可能ですか?gccによって直接生成されたバイトを読み取る
ありがとうございました!
私はシステム上でコマンド 'make'を通してコンパイルを引き起こすpythonプログラムを持っています。 バイナリをディスクに書かずに、コンパイルプロセスでgccによって構築されたプログラムを直接読んでみたいです。 これは可能ですか?gccによって直接生成されたバイトを読み取る
ありがとうございました!
これは役立つはず:
gcc main.c -o /dev/stdout
もちろんgcc -S main.c -o/dev/stdoutと混在することもできます –
OK! ofc、ありがとう=) – MethodMan
漠然とした推測 'gccの... -o - |のpython script.py'を?多くのアプリで "stdoutに書き込む"ことを示すために多くのアプリで使用されています –
ターゲットをramdiskに設定できますが、Makefileスクリプトを変更せずにgccのファイルシステムへの書き込みを防ぐことはできません。 – kennytm
私はmakefileスクリプトとpythonプログラムを変更できますが、私はramdiskについて知らないのです。 – MethodMan