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.
I can see that the defines for the required functions are equal to nothing
If that was the case, the linker wouldn't be able to know that those functions were used, since the preprocessor would have eliminated those strings from the source.