标题中包含该 TAG 的相关文章列表。
预处理:处理源码中的“指令”写完一个C程序,比如 main.c,第一步并不是直接变成可执行文件。编译器先进行预处理。这一步主要处理以 # 开头的语句,比如 #include、#...
在使用 gdb 调试程序时,很多人一上来就敲 gdb ./myprogram,结果发现断点加不上、变量看不到、源码也对不上行号。这种情况,大概率是因为你还没真正“编译成...
写代码时遇到编译错误,很多人第一反应是检查语法、括号匹配、变量声明。但有时候,明明代码看起来没问题,却在不同环境下报错,这可能和编译器的“优化级别”有关。 什么是编译优化级别?...