c - 我的第一个 C 编译器是用 gcc 编译的。我使用哪个文件?

标签 c gcc compilation

这是我第一次编译 C 应用程序。我在 Ubuntu 机器上使用 gcc。教程说要使用语法:

gcc main.c -o HelloWorld

但是我的程序没有“main.c”。

谁能根据下面列出的目录为应用程序推荐命令行?

docs  lib  License  major.awk  Makefile  README  release.awk  src  WARNING

./docs:
ChangeLog.txt  Contributors.txt  DataTypes.txt  Makefile  New_help_needed.txt  Porting.txt  Readme.txt  undoc_file_struct.txt  undocumented_df1.txt  WARNING.txt

./lib:
attach.c        disableforces.c  echo.c          floatstuff.c  Makefile      protected_read_2.c   protected_write_3.c  resetmemory.c  typedwrite.c     wordblockwrite.c
closefile.c     downloaddone.c   enableforces.c  getedit.c     nameconv5.c   protected_read_3.c   protected_write_4.c  senddf1.c      uploaddone.c
creatememory.c  downloadreq.c    fileread.c      getstatus.c   openfile.c    protected_read_4.c   readbytesphysical.c  setpriv.c      uploadreq.c
defs.c          dropedit.c       filewrite.c     libabplc5.h   plcmodereq.c  protected_write_2.c  readsectionsize.c    typedread.c    wordblockread.c

./src:
absetmode.c  abstat.c  abtypedread.c  abtypedwrite.c  abupload.c  abwordread.c  abwordwrite.c  Makefile  Makefile.old  name.c  section.c  slcread.c  slcwrite.c  stress.c

非常感谢。

最佳答案

因为您的顶级目录中有一个 Makefile,只需构建它

make

关于c - 我的第一个 C 编译器是用 gcc 编译的。我使用哪个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16520533/

相关文章:

c - 当进程再次执行时,使用 signal.h 终止在后台运行的进程

c - 我在 EFCore 中使用同一连接的多个上下文时遇到问题。如果有人能帮助我,我将非常感激

c - Unix编程。不确定如何使用 passwd 结构

c++ - 如何使用 cmake 从 Visual Studio 构建 ia32 解决方案

compilation - 编译为 LLVM 字节码,然后编译为机器码对速度等有什么影响?

在释放内存之前转换为 void *(C 编程)

linux - gcc: 链接器输入文件未使用,因为链接未完成

gcc - 在 Mac OS X 上使用链接描述文件

c++ - 如果对 QObject::connect() 使用 lambda 函数,则使用 gcc 编译会失败

c++ - 对 `uuid_generate@UUID_1.0' 的 undefined reference