[英]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.