【发布时间】:2017-03-27 19:13:19
【问题描述】:
好的,所以我在操作系统上,我使用终端来编译我的 c 代码。每当我使用 nano 或 vim 创建一个名为“tst.c”(或任何名称)的文件时,我都会使用(我的老师告诉我每次都使用它,所以我不认为这是问题所在:
gcc -Wall -std=c99 -o tst.c ./tst.c
然后我猜它变成了二进制。但是当我再次尝试编辑它时,我猜它有所有这些奇怪的加密:
��������H���__PAGEZERO��������������������������������������������������������ÿ��__TEXT����������������������������������������������������__text����������__TEXT����������`�����*�������`���������������Ä������������__stubs���������__TEXT����������ä������������ä��������������Ä�����������__stub_helper���__TEXT����������ê������������ê���������������Ä������������__cstring�������
所以,问题是,我如何恢复以便可以编辑而不是每次都创建新文件???????
【问题讨论】:
-
-o tot.c使其成为输出文件。请改用-o blah。始终阅读您正在使用的工具的文档。特别是当它们没有按您预期的那样工作时。如果这真的是你的老师告诉你的,那么告诉他他的建议已经删除了你的工作并且你没有提交它:P -
不要叫它 *.c
gcc -o DESTINATIONFILE SOURCEFILEgcc -o tot tot.c然后打开./tot你基本上用它编译的二进制文件覆盖了你的源代码你需要重写该代码以使用我的说明再次编译它
标签: c gcc compilation