मैं *compilation*
Centos 5 और Centos पर C ++ एप्लिकेशन बनाने के लिए बफर का उपयोग कर रहा हूं । 6. बफर बिल्ड को दिखाता है और इसमें उन फाइलों का संदर्भ भी शामिल है जो बिल्ड का हिस्सा हैं। हालाँकि, मुझे नियंत्रण वर्ण मिल रहे हैं जैसे ^[
कि आउटपुट में दिखाई देता है और इसे पढ़ना कठिन है और जब आप आउटपुट में एक क्लिक करते हैं तो 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
मैं अपने संकलन बफर में गैर-पाठ आउटपुट से कैसे छुटकारा पा सकता हूं?
ansi-color-apply-on-region
धीमा हो सकता है, मैंने कुछ हफ़्ते पहले इस स्निपेट को लिखा है: de-ansi.el । मैंने इसे पैकेज बनाने का इरादा नहीं किया और इसलिए इसमें की-कॉर्ड्स पैकेज पर और मेरे अस्थायी मामूली मोड अस्थायी मोड पर निर्भरता है । आपको फ़ाइल-सूचना सुविधा के लिए 24.4 या बाद में emacs पर होना चाहिए।
-fdiagnostics-color=never
करने के लिएgcc
(यह सोचते हैं किgcc
आपकी हैcc
)