B.3. GCC

When compiling with GCC we use the -std=c89 flag. This means any header file included must conform to the c89 standard. A common issue is comments. c89 does not allow "//" comments, Only "/* */". When the header file include "//" comments the compilation will fail. The error message usually looks something like this:

sources/Test_Test1_funcs.c:4:1: error: expected identifier or '(' before '/' token