簡體   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-2025 STACKOOM.COM