このPCGの挑戦に触発された:https://codegolf.stackexchange.com/q/61836/31033 この種のツールをコンパイルするときにできるだけトレースを残そうとすれば、私は自分自身に尋ねた。何か)、ソースコードを必要とせずに、コマンドライン引数または同等のメカニズムとしてソースコードをコンパイラに渡すための方法(gcc/clangを目的としています(このような作業環境にあらかじめインストールされているコマンドラインコンパイラ) beeingは* .cファイルとして保存されます。 (コンパイル中に、コンパイラは一時ファイルが生成されますが、これらはおそらくスキャンを取得しませんofcourseの。)ファイルに保存せずにCコードをコンパイルする
5
A
答えて
6
少なくともgcc
缶標準入力からソースを読み取ることができるよう。また、ここでは、文字列のbashの建設をUnixのを使用することができます。
gcc -xc - << "int main() { exit(0); }"
またはここで、ファイルのsh建設:
gcc -xc - <<MARK
int main() {
exit(0);
}
MARK
---- EDIT ----
あなたはまたに暗号を使用して想像することができますあなたのソースをエンコードし、その場でコンテンツの暗号化を解除し、gccの標準入力に結果を注入します:
uncipher myfile.protected | gcc -xc -
関連する問題
- 1. ファイルを保存せずにTCPDF出力
- 2. ファイルを保存ダイアログを使用せずにファイルを保存します
- 3. リロードせずにファイルに変更を保存するPage
- 4. 対象ファイルcで上書きせずにテキストファイルを保存する方法
- 5. アップロードせずにPaperclipを使用してファイルを保存する
- 6. 保存せずにファイルを受信してアップロードする
- 7. ファイルを開く/保存せずに所定の場所に保存ダイアログボックスASP.NET
- 8. コードにファイルを保存する - Windows 7
- 9. Sublime - 保存せずにファイルを閉じる
- 10. 生成したpdfファイルをサーバーに保存せずに置く
- 11. VS 2005保存時にコンパイルC#
- 12. MatlabのFigureに内容を保存する(getframeを使用せず、ファイルに保存することなし)
- 13. EF、ナビゲーションプロパティを保存せずにDBにエンティティを保存する方法は?
- 14. 親エンティティをMagentoに保存せずに属性値を保存する
- 15. トランザクションごとに親を保存せずに子エンティティを保存する方法
- 16. RMagick - ディスクに保存せずにファイルを別のフォーマットに変換する
- 17. Excel interop:保存ダイアログを表示せずにブックを保存
- 18. サムネイルを保存せずに作成
- 19. セッションデータを保存せずにYii2サインアップ
- 20. ファイルに保存openfiledialog(C#2008)
- 21. SaveFileDialogを使用せずに.txtファイルにテキストボックス入力を保存する
- 22. OpenMPコードをCコードにコンパイル
- 23. C#音声ファイルをMP3ファイルに保存
- 24. ファイルをblobとして保存せずにフルテキストインデックスに追加する
- 25. ファイルをフォルダに保存せずにメールで送信する方法
- 26. どのようにファイルを保存せずにC#の既存のExcelファイルの変更を保存しますか?
- 27. Objective-CコードをCにコンパイル
- 28. NSStringにパスワードをメモリに格納せずに保存する
- 29. gccの特定のレジスタを使用せずにCコードからアセンブリコードをコンパイル
- 30. PHP - サーバーに保存せずにzipファイルの内容を読み取る
ウェルソースコードを書いてコンパイルした後、それを削除するスクリプトを書くことができます。 – Arc676
なぜ閉鎖が広すぎるのか?ちょうど2つの答えのオプションで、かなり具体的な質問です。 1)何もできません。または2)はいgcc/clang/bothで動作します... – dhein
@ Arc676:そうですが、スキャンされる可能性のあるファイル私の望ましくない振る舞いを示すトレースを残す。 – dhein