Как работать с несколькими файлами в vs code?
Всем привет ! При попытке компиляции программы с несколькими файлами(c++) в vs code возникает ошибка:
Undefined symbols for architecture arm64: "Sum(int, int)", referenced from: _main in main-b52e0e.o ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
Ранее я никогда не работал с несколькими файлами в vs code. Вот мои файлы:
//main.cpp
#include <iostream>
#include "testmain.hpp"
int main() {
int res = Sum(20,40);
std::cout << res << std::endl;
}
//testmain.cpp
#include "testmain.hpp"
int Sum(int a, int b)
{
return a+b;
}
//testmain.hpp
#pragma once
int Sum(int a, int b);
При запуске main.cpp я сталкиваюсь с данной проблемой. Использую clang++ в vs code.
Ещё я пробовал использовать Makefile, но не понял как с ним работать.
Ещё читал про настройку JSON, но тоже не получилось. Может кто-то сталкивался с данной проблемой ? Как вы работаете в vs code с несколькими файлама ? Кто-то использует makefile ? Если да, то расскажите как он работает.
Версия Clang 14.0.0 || C/C++ v1.14. || MacOs Ventura 13.2.1 || Macbook Air M2
