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