Every time I hit 'make', I get this output:
And indeed, my plugin output and its behavior does not change. I need to invoke "./configure; make;" in order to apply my changes to the plugin. Is there a proper way to do that? asked 13 Aug '15, 05:41 yves_paris edited 13 Aug '15, 06:08 showing 5 of 6 show 1 more comments |
why the '-k' ?
It's emacs' default command for compiling any project.
It does not say how it's making register.c. How old is this Wireshark version you try to build?
I'm on this git commit now:
commit 46d6e8c Author: Stig Bjørlykke [email protected] Date: Fri Aug 14 14:48:49 2015 +0200
I am going to try with the 'cmake' approach, and see whether it solves that issue.
Oke, so what do we know. The build (through make) is running, when creating register.c it sees that a file is changed (your dissector I presume) because it says it has 1 cache miss (because it has a new timestamp). Still register.c is unchanged because your dissector hooks for registration are unchanged. This all has nothing to do with your inability to see the new functionality! It either means it is not linked into the final binary/library, or you're running a previous installment. So, make sure you've setup all the changes to the build environment to get you dissector compiled and included; and make sure you're loading the right version when testing.