意外地使用 -o 编译且没有可执行文件名称

cha*_*ose 3 c linux clang

我不小心使用clang -o file1.c file2.c了而不是进行了编译clang -o executable_name file1.c file2.c,现在我有了一个名为 的可执行文件file1.c

有什么办法可以回到我原来的状态吗?

All*_*ind 6

  1. 如果您仍然在编辑器中打开 file1.c,请将其保存。它可能会提示您确认是否要覆盖较新的文件。
  2. 有些编辑器会创建临时文件。例如,Vim 默认情况下创建 *.swp 文件,您可以使用命令:recover从中恢复文件。
  3. 从修订控制中恢复最新版本。
  4. 恢复您备份的最后一个副本。