【问题标题】:gcc won't compile to executable in shared foldergcc 不会编译为共享文件夹中的可执行文件
【发布时间】:2020-12-17 14:35:59
【问题描述】:

我的笔记本电脑上有双启动窗口 - ubuntu。我想为我的文档创建一个共享分区,所以我用我的文件创建了一个胖分区并将其安装在 ubuntu 上。

问题如下:

我尝试用 C 语言创建一个简单的“helloworld”程序(我将文件命名为 test.c)。当文件在 ~/Documents 中时,我可以按预期编译和运行它。当我在共享目录中移动 test.c 时,会创建 a.out 文件,但它不可执行。如果我 chmod +x ./a.out,则输出为 ./a.out: command not found。

有什么想法吗?

【问题讨论】:

  • 我面临同样的问题,我不希望编译的版本在两个操作系统上运行。我只想能够在 ubuntu 上运行调试器。只需阅读和编辑 Windows 中的文本。有什么解决办法吗?

标签: c ubuntu gcc shared-directory


【解决方案1】:

可能的原因可能是c语言不是平台无关的。因此,在一个操作系统中编写的代码将无法从其他操作系统访问。由于该文件夹由两个操作系统共享,因此可能会引发此问题。

【讨论】:

  • 我只想在 ubuntu 上运行调试器。只需阅读和编辑 Windows 中的文本。有什么解决办法吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-02-20
  • 2023-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-14
  • 2018-04-04
相关资源
最近更新 更多