无法在Ubuntu中编译C程序

时间:2016-03-19 11:47:35

标签: c ubuntu

我是Ubuntu的新人!我在CodeBlocks IDE中创建了一个新项目,并创建了一个新文件main.c.我在Desktop中保存了这个项目。当尝试从gcc编译时,此消息显示:目录中没有此类文件。在下图中是我用来编译此文件的代码和终端中显示的消息。有人可以帮我编译这个文件或告诉我为什么这不编译?当我从代码块中的运行按钮编译它时一切都很好,但我想使用gcc.Thanks。enter image description here

输入命令后,发现如下:enter image description here

2 个答案:

答案 0 :(得分:2)

首先...... 我想请求您粘贴错误日志(只是为了确保错误不像 - my_headerfile.h: No such file or directory)。 (很抱歉在这里写这个...但是我没有足够的声誉来写评论部分。:)或许,一旦你的问题得到解决,我就会编辑我的答案。)

其次, 在我看来,在查看给定信息时,出现此类错误的可能原因可能

  1. 该文件不存在。 - 排除;因为你已经发布了find命令的输出。
  2. 这是一个破损的符号链接。
  3. 你从某个地方复制粘贴命令(导致粘贴一些非法字符;像错误的' - '破折号字符)。如果是 - 请尝试输入命令。
  4. 希望有帮助!

答案 1 :(得分:0)

如果您的文件位于桌面,则必须先使用cd命令导航到桌面。 或者,您必须指定文件的路径, 如果它在目录中,

cd directory 
gcc main.c -o main

如果您的程序正确,这将在您所在的目录中创建一个名为main的可执行文件。

相关问题