Witam
Mam problem z kompilacją kodu obiektowego w visual studio code w Windows , w Linux wystarczyło zrobić plik projektu rozszerzeniem "C/C++ Makefile Project" i pod F6 kompilowało wszystkie pliki znajdujące się w folderze .
W Windowsie po F6 mogę skompilować tylko pojedynczy plik,
Przykładowo plik z 2 odc obiektowego c++ przy kompilacji wyskakuje
[main.cpp 2020-11-06 17:08:30.535]
,,c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: C:\Users\ff\AppData\Local\Temp\cc4EmpcP.o:main.cpp:(.text+0x85): undefined reference to `Pytanie::wczytaj()'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: C:\Users\ff\AppData\Local\Temp\cc4EmpcP.o:main.cpp:(.text+0x9d): undefined reference to `Pytanie::zadaj()'
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: C:\Users\ff\AppData\Local\Temp\cc4EmpcP.o:main.cpp:(.text+0xb5): undefined reference to `Pytanie::sprawdz()'
collect2.exe: error: ld returned 1 exit status
najbliższy podobny problem jaki znalazłem
https://forum.pasja-informatyki.pl/484075/visual-studio-code-odcinek-%232-obiektowy?show=484075#q484075 i w cmd da radę w ten sposób
g++ -std=c++17 main.cpp pytanie.h pytanie.cpp -o a.exe
,nie jest to jednak do końca wygodne w porównaniu z kompilacją pod jednym guzikiem w szczególności kiedy jest więcej plików .
Moje pytanie co zrobić aby kompilować w łatwy sposób ? Nw może jakieś rozszerzenie , link do strony ,you tube rozwiązujący problem nie koniecznie po polsku. Są jakieś lepsze kompilatory do tego ? używam g++ (MinGW.org GCC Build-2) 9.2.0.