0

Windows で emacs を使用して共有ライブラリと実行可能ファイルをコンパイルするときに問題が発生します

コンパイラが生成しているファイルのアクセス許可は、以前の .dll または .exe を上書きできないため、コードを再コンパイルできないようなものです。

現在、再コンパイルする前に、エクスプローラーを介してファイルを手動で削除する必要があります

Linuxでこの問題が発生したことはありません

この手動によるファイルの削除はすべて面倒なので、誰もが回避策を知っています

4

1 に答える 1

0

ファイルのアクセス許可の問題ではないことがわかりました。問題は、Windows での gdb (MinGW によって提供される) が実行中に実行可能ファイルと関連する共有ライブラリをロックするため、gdb の実行中に実行可能ファイルや共有ライブラリを再コンパイルできないことです。これは、Linux で同じことを行う場合には当てはまりません。ウィンドウの下で行う必要があるのは、デバッガーを停止してkから再コンパイルしてから再起動することだけです。

于 2012-05-04T16:58:04.107 に答える