User forums > Using Code::Blocks

Postprocess compiler's output

(1/1)

teto:
Hi,

The build system of the program I use copies all headers in a specific read-only directory. Thus when codeblocks parses gcc output (to display warnings/errors) and I click on those erros, it opens those headers I can't modify. I would like to call an extern script that parses each line of gcc/clang's output

--- Code: ---sed -r 's#(.*)./ns3/(.[^.]*\.h)#echo -n  "$(find src/ -name \2)"#ge'

--- End code ---

I found in the compiler advanced options how to add rules to parse the compiler output but I don't think these rules can call a script  ?

So far I use a custom compilation rule (i.e. a script) that writes gcc's output to a file, parse this file with the previous command and return the result to codeblocks. It works but I see the output only at the end of the compilation which is suboptimal.

Regards

Navigation

[0] Message Index

Go to full version