[英]Add a custom tool to toolchain to remove UTF-8 BOM before compile
[英]Is it possible to get GCC 3.4.6 to compile UTF-8 with BOM source files?
我有一個c ++應用程序,其中使用了unicode字符串,我已經使用Visual Studio 2012編譯了解決方案----。------ Window 7
該文件使用BOM(字節順序標記)保存在utf-8中。 當我在linux中運行同一文件時,出現以下錯誤:-錯誤:程序1中出現雜散'\\ 239':程序1中錯誤:雜散'\\ 187':程序中出現錯誤:雜散'\\ 191'
我發現gcc在c ++文件中不支持BOM。如果我從文件中刪除BOM,則錯誤得到解決。 有沒有一種方法可以編譯包含使用BOM表保存在utf-8中的文件的應用程序?
還有一件事,我正在GCC版本3.4.6的“ Red Hat Enterprise Linux 4版本”中編譯應用程序。
請在這方面幫助我。
感謝和問候Vikas
@gcc:您可以使用
-lstdc++
作為編譯器選項,用於編譯utf-8 BOM文件
(我在此處添加此內容,因為該主題在google上對此主題的評價很高)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.