*compilation*
Centos 5およびCentos 6でC ++アプリケーションをビルドするためにバッファーを使用しています。バッファーにはビルドが表示され、ビルドの一部であるファイルへの参照が含まれています。ただし、^[
出力に表示されるような制御文字が表示され、読みづらく、出力でクリックするとemacsが破損したファイル名を取得します。これらの文字は、コンパイラの出力でのある種のカラーリングまたはその他の注釈であると思いますが、どこから来ているのかわかりません。次に出力例を示します。
cc -c -g -I../machind -I. -DRELEASE_VERSION -g -O2 -m64 -D__BITS64 -pipe -DARCH_64 -DARCH_INTEL -DARCH_X86 -DARCH_X86_64 -DOS_LINUX -pthread -DLM_INTERNAL -DFLEXLM_KITBUILD -DFLEX_STATIC -DRELEASE_VERSION -DGPLATFORM=\\"x64_lsb\\" -DLINUX -DLSB3_0 -D__FD_SETSIZE=65535 -DGLIBC -DLINUX64 -DAMD64 -DREDHAT -DREL -DRHLINUX64 -DPLATFORM_AMD64_RHLINUX -DNO_ACTIVATION_SUPPORT ../machind/lmcrypt.c
^[[01m^[[K../machind/lmcrypt.c:^[[m^[[K In function ^[[01m^[[Kmain^[[m^[[K :
^[[01m^[[K../machind/lmcrypt.c:156:47:^[[m^[[K ^[[01;35m^[[Kwarning: ^[[m^[[Kcast to pointer from integer of different size [-Wint-to-pointer-cast]
lc_set_attr(lm_job, LM_A_MAX_LICENSE_LEN, (LM_A_VAL_TYPE)max);
^[[01;32m^[[K ^^[[m^[[K
コンパイルバッファーの非テキスト出力を削除するにはどうすればよいですか?
以下のよう
—
Kaushal Modi、2015
ansi-color-apply-on-region
に遅くなる可能性があり、私がこれを書いた数週間前にスニペット:デansi.elを。パッケージにするつもりはなかったので、キーコードパッケージと一時マイナーモードtemp-mode.elに依存しています。また、ファイル通知機能を使用するには、emacs 24.4以降が必要です。
-fdiagnostics-color=never
ためにgcc
(つまり、と仮定しgcc
、あなたのあるcc
)