如何使GCC能够处理双斜线注释(C++风格注释)?
来源:互联网 发布:java canvas类 编辑:程序博客网 时间:2024/06/15 23:18
近日在处理一第三方代码时发现,gcc编译器不能够正确处理双斜线注释(//)。在查阅一些资料后,发现gcc使用不同的C标准将决定其是否能够正确处理双斜线注释。
因为makefile中在CFLAGS中加入了-ansi开关,而-ansi与-std=c89是等同的,遵循C89规范,不能够处理双斜线注释。有一些文章中提到在gcc后加入-Wp,-lang-c-c++-comments可以解决此问题,但实际上,此选项在gcc 2.x版本后早已过时不用。因此恰当的解决方法是将-ansi改为-std=gnu89(注意不是c89),gnu89相当于c89加上一些gcc的扩展功能,包括双斜线注释形式。另外,注意虽然写为-std=c99也可处理双斜线注释,但因为c99标准纳入了一些C++规范,与ansi区别较大,因此不推荐。
- 如何使GCC能够处理双斜线注释(C++风格注释)?
- 注释转换(C注释风格-C++注释风格)
- C语言注释风格
- C语言注释风格
- C语言注释风格
- C语言项目:注释转换(C风格注释转换成C++风格注释)
- 注释转换(c++风格转c风格)
- C\C++注释风格转换(段注释转换为行注释)
- 状态机修改C++风格注释为C风格注释
- C注释风格转化为C++风格注释
- c注释风格转化到c++注释风格
- 注释转换(c风格转为c++风格)
- 【小项目】注释风格转换(从C语言注释风格转换到C++注释风格)
- C语言注释风格(函数、功能、输入、输出、返回)
- C语言编码风格(二)——注释
- C语言注释风格(函数、功能、输入、输出、返回)
- C语言注释风格(函数、功能、输入、输出、返回)
- C++ 注释风格(实例)
- 合并两个二项堆的伪代码
- androidUI TableLayout
- 空指针NULL、野指针、通用指针
- EXCEL常用技巧总结
- 【收集贴】Tuxedo管理和开发系列培训视频集合
- 如何使GCC能够处理双斜线注释(C++风格注释)?
- 单例模式的三种实现 HungrySingleton(饿汉式) LazySingleton1(懒汉式:方法级锁) LazySingleton2(懒汉式:双检查锁 有BUG)
- mysql记录1
- 无组件实现根据Word模板导出Word(J2EE版,.Net、asp、php…同理)
- androidUI ListView
- oracle2
- androidUI GridView(九宫图)
- JSP Servlet
- 安装Adobe AIR时出错:管理员可能不允许安装此软件