как импортировать свой модуль?

есть файлы которые лежат в одной папке

file1.cxx

int f(int a, int b){
    return a + b;
} 

file2.cxx

#include<iostream>

int main(int argc, char *argv[])
{
    std::cout << f(2, 5);
}

как мне в file2 вызвать функцию из file1?

сделал как в ответ от @zhihar, выводить ошибку:

/data/user/0/ru.iiec.cxxdroid/cache/iiec_tmp_source_file-cf564f.o: In function `main':
/storage/emulated/0/Python/test/file2.cxx:(.text+0x24): undefined reference to `f(int, int)'
clang-5.0: error: linker command failed with exit code 1 (use -v to see invocation)

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

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

создайте там же файл file1.h в котором укажите функции из file1.cxx

int f(int a, int b);

а в file2.cxx просто вызовите

#include "file1.h"
→ Ссылка
Автор решения: Mikhailo

Вам надо каким-то образом объявить функцию в file2.cxx - например, хотя бы так:

#include<iostream>

int f(int a, int b);

int main(int argc, char *argv[])
{
    std::cout << f(2, 5);
}

Обычно таких объявлений много, и потому их выносят в отдельный заголовочный файл, которвый включают директивой #include.

Только в вашем случае надо собирать в программу ОБА файла - или настроить проект, чтобы в нем были оба файла, или указывать оба в командной строке.

→ Ссылка