Using Code::Blocks 8.02
I'm attempting to precompile a header using GCC to a GCH target. In my project, the header in question is selected for compilation, but not linking. The command-line which is generated by Code::Blocks during the build is:
g++ -Wall -g -Winvalid-pch -include "lib/precompile.hpp" -c /lib/precompile.hpp -o lib/precompile.h.gch
This produces the notification:
g++: lib/precompile.hpp: linker input file unused because linking not done
... and the .gch target is not generated.
It appears that the option
is not being inserted into the GCC command line to inform the compiler that it is generating a precompiled header rather than an obj. When I manually add that option before the -c the compile succeeds, producing the expected .gch file.
Can anybody point out to me what I am failing to specify correctly in the project properties or build options? I can't find any obvious way to tell Code::Blocks that this file should be compiled a bit differently than the average .cpp file except by specifying a custom build command.
Thanks,
--- Kevin