代码编译加g
发布时间: 2022-10-01 18:09:37
① linux 下,编译时启用-g选项,会不会影响运行速度。发布版本时,要不要启用-g选项
加上-g后肯定会影响运行效率的,而且包含代码的很多信息,一来为了提高效率,二是防止被别人很容易的反编译,发布时使用strip去除debug信息。
② gcc编译时的-g参数是什么意思
生成调试信息。GNU 调试器可利用该信息。
③ 虚拟机使用命令gdb时为什么会显示无法识别的选项'-g'
因为我们虚拟机A的代码编译的时候并没有添加-g选项,并且移除了调试信息。这时候需要进入下一步
④ c语言中说字符串结尾应该是字符'\n',但是看我在下面的代码中结尾是字符'g',不是也可以吗
“C语言中说字符串结尾应该是字符'
',” 这句话是不对的,字符串的默认结尾是‘ ’,例如:
chara[]=“abcd”,在内存中是这么存储的:
系统会默认的将最后一位加上一个'