【问题标题】:.c Source file disappeared, any hope?.c 源文件消失了,还有希望吗?
【发布时间】:2013-04-03 19:36:32
【问题描述】:

当我想编译和测试我的程序时,我正在做一些 C 编程。

gcc -g -o main file.c file2.c file3.c ... 一直工作到那时,突然我从 gcc 收到十几个未定义的引用错误消息。 ls 和 ls -la 显示我的 file1.c 已消失。我在屏幕上,但没有从其他任何地方连接。还有希望吗?

我在远程终端上运行它,所以我唯一的希望是联系系统管理员并请求回滚我的主目录吗?

更新

我已经设法获得了几个小时前的备份,所以现在一切都应该很好。 阅读此内容的人:进行备份。我没有。我很幸运,我不会赌它会再次发生。

我没有备份的唯一原因是因为我将它与一些库链接,这样调试它比使用 makefile 更容易。我错了。 备份一切。

【问题讨论】:

  • 提示在 3... 2... 1... 中需要源代码控制
  • 编辑器有备份文件吗?
  • 你用的是什么编辑器?一些像 emacs 这样的遗留备份可能会创建 file.c~。
  • @drewmm: gcc 当然可以删除源文件,如果你告诉它:gcc foo.c -o foo.c
  • 这对超级用户来说更合适,不是吗?

标签: c compilation compiler-errors file-not-found


【解决方案1】:

我会尝试history 看看您是否不小心将文件移动到某个地方。 也可以尝试ls -la 看看是否没有备份文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-03
    • 2015-05-10
    • 2013-10-04
    • 1970-01-01
    • 2016-08-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多