C99模式或者GNU模式
时间: 2023-09-16 17:14:41 浏览: 111
C99模式和GNU模式是用于指定编译器使用的语言模式的选项。C99模式是指符合ISO C99标准的语言模式,而GNU模式是指GCC编译器的GNU方言的ISO C99模式。在Clang中,可以使用-std选项来指定使用的语言模式。如果未指定-std选项,则Clang默认使用的是GNU99模式,即GCC的GNU方言的ISO C99模式。\[1\]
引用\[2\]中提到,当GCC完全实现ISO C99标准时,GNU99模式将成为默认模式。而引用\[3\]中提到,在Linux系统下,使用gcc/g++编译器编译出来的二进制可执行程序,默认是release模式。如果要使用gdb调试,需要在生成二进制可执行程序时加上-g选项。所以,如果你想在Linux系统下使用C99模式或者GNU模式进行编译,可以使用Clang编译器,并通过-std选项指定相应的模式。
#### 引用[.reference_title]
- *1* *2* [c99编译报错改用gnu99](https://blog.csdn.net/wteruiycbqqvwt/article/details/115486276)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [< Linux >:Linux 环境基础开发工具使用 (3)](https://blog.csdn.net/lcc11223/article/details/127664380)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]