[Snort-users] 'make' Snort to compile my own preprocessor

waldo kitty wkitty42 at ...14940...
Tue Jan 15 20:55:28 EST 2013

On 1/15/2013 16:00, Alex Adamos wrote:
> '' To do what you want would require adding the appropriate C++ rules to
> /configure.in <http://configure.in/>''/
> So, is this frustrating? Could you help me with this?

the key item mentioned is to NOT use C++ at all... use only regular C syntax and 
you should be ok...

> Except this step, the others don't seem so much difficult..or am i not seeing
> this clear :p ???!!! Nevertheless, i would like to try and compile it and see
> what happens. If the compilation succeeds but in the end i'm not capable to make
> my preprocessor work, i will consider the Starter Kit option.
> thanks.
> --------------------------------------------------------------------------------
> Date: Tue, 15 Jan 2013 14:36:06 -0500
> Subject: Re: [Snort-users] 'make' Snort to compile my own preprocessor
> From: vroemer at ...1935...
> To: alexthakidadam at ...125...
> CC: snort-users at lists.sourceforge.net
> Hi Alex, the error you are receiving is due to trying to use C++. The Snort
> build system is only configured to compile C. To do what you want would require
> adding the appropriate C++ rules to /configure.in <http://configure.in>/,
> however writing Snort preprocessors in C++ would be a fairly optimistic for
> someone new to C/C++.
> I would recommend you start with the "Dynamic Prerocessor Starter Kit"
> (http://www.snort.org/snort-downloads/dynamic-preprocessor-starter-kit/). This
> package provides a "bare-bones" preprocessor that can be compiled outside of the
> Snort root-source directory.
> On Tue, Jan 15, 2013 at 1:26 PM, Alex Adamos <alexthakidadam at ...125...
> <mailto:alexthakidadam at ...125...>> wrote:
>     Hi to all,
>     i'm trying to write my own preprocessor for Snort. My guide was the Write my
>     own preprocessor from 'Syngress Snort 2.1,May 2004' which is a little bit
>     old and do not know if this is the way to do it. So, i included my preproc
>     header file in plugbase.c, i inserted the Setup() function, i added my
>     preproc source files to snort/src/preproc/Makefile.am. My source files are
>     in c++, using Ubuntu12.04.
>     Then, when i do 'make' i get the following error:
>     preprocessors/my_preproc.hpp:23:20 fatal error: iostream: No such file or
>     directory.
>     compilation terminated.
>     I suppose it's because of the gcc and make, but how can i fix this? I'm new
>     to c/c++ and linux...
>     Thanks, Alex.

More information about the Snort-users mailing list