it's semi-universal (I say that, because it is supposed to work no matter what, except if you switch operating systems on it), so it should work no matter how many, or of hat kind, of files you have: just changes the settings accordingly.
The problem I'm having with it is this:
Linking CXX executable filesystem_demonstration_program
CMakeFiles/filesystem_demonstration_program.dir/source/iofunctions.cpp.o: In function `output::cls()':
iofunctions.cpp:(.text+0x39f): undefined reference to `cur_term'
iofunctions.cpp:(.text+0x3ba): undefined reference to `setupterm'
iofunctions.cpp:(.text+0x3cd): undefined reference to `tigetstr'
iofunctions.cpp:(.text+0x3d5): undefined reference to `putp'
collect2: error: ld returned 1 exit status
term.h is included in the file which the compiler is throwing the error for, so I am at a complete loss as to why this is happening.
I know that, but I can't figure out which ones. Looking at term.h, I can see that the defines for the required functions are equal to nothing (as opposed to somthing, under another abstracted condition).
I can't figure out what it is that is causeing this.