не получается скомпилировать код

Не могу скомпилировать код на маке в терминале. Ввожу команду clang++ main.cpp -o main, но в ответ терминал выдает ошибку:

ld: Undefined symbols

  _main, referenced from:

      <initial-undefines>

clang: error: linker command failed with exit code 1 (use -v to see invocation)

Пытался загуглить все это дело, но везде такая проблема у людей с кодом где уже куча разных функций. В общем сложно это все. Версия clang 15

#include <iostream>
using namespace std;
int main()
{
    double gallons, liters;
    cout << "Введите количество галлонов: ";
        cin >> gallons; // Ввод данных от пользователя
        liters = gallons * 3.7854; // Преобразование в литры
        cout << "Литров: " << liters;
return 0;
}

Ответы (1 шт):

Автор решения: notbez

Путь к файлу был судя по всему не правильный. При вводе в терминал команды cat main.cpp ничего не происходило, терминал просто ждал следующей команды. На деле в VSCode был открыт один путь, который был в следствие перемешения файла в родительскую папку, не верным, а в терминале верным.

→ Ссылка