By specifying folder/*.cpp
you are telling g++ to compile cpp files in folder
. That is correct.
What you may be missing is telling the g++ where to locate additional files that those cpp files #include
.
To do this, tell your compiler to also include
that directory with -I
like this:
g++ -o out -I ./folder *.cpp folder/*.cpp
In some circumstances I have had the compiler forget what was in the root/current directory, so I manually specified it with another -I
to the current directory .
g++ -o out -I . -I ./folder *.cpp folder/*.cpp
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…