繁体   English   中英

如何在 C(visual studio 代码)中运行多个文件?

[英]How can i run multiple files in C (visual studio code)?

我想运行一个简单的程序,使用 vs 代码,其中包括三个文件:main.c item.c item.h。

我知道我有办法将事物联系在一起,但我不知道如何。 你能解释一下怎么做吗?

我也试过添加扩展来制作一个项目,但我不明白该怎么做。

这是代码:

主要.c

#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include "item.h"


int main () {

  int a = 2;
  int b = 3;
  int res;
  res = prod(a,b);

  printf("%d ", res);

  return 0;
}

项目.c

#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include "item.h"

int prod(int a, int b) {
    return a*b;
}

项目.h

#ifndef ITEM_H
#define ITEM_H

int prod(int a, int b);

#endif

不知道你用的是Windows还是Linux还是Mac,我就Linux来说明,其他的方法都差不多。

首先你是 go 在 VS Code 上,然后你点击新文件并将其重命名为“makefile”,然后你这样写:

link: item.o main.o 
     gcc item.o main.o -o programName

main.o:
     gcc -c main.c

item.o: 
     gcc -c item.c

clear:
     rm -f item.o main.o programName //this one is to delete files faster

编写 makefile 后,您在终端中编写命令make并获得程序的可执行文件。

但是在item.c中你没有使用你包含的任何库,你只需要包含item.h 最后一件事,我不知道你为什么要做#ifndef事情,但这似乎是一种浪费。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM