Dear Curt, I used the 1.2.8 version of log4j and retrieved the NTEventLogAppender.dll. This has solved the problem.
Thanks a lot for your suggestion. --- Curt Arnold <[EMAIL PROTECTED]> wrote: > > On Jun 26, 2006, at 12:58 PM, venkatlakshmi wrote: > > > I tried compiling the NTEventLog.cpp to retrieve > the > > NTEventLog.dll. When I compiled the NTEventlog.cpp > > from the respective path, it shows the following > > error. > > > > > > .. > > > Kindly let me know as to how I am supposed to > proceed > > with. > > > > > > With regards, > > > > Venkatlakshmi > > > > The build.xml in the SVN for both the log4j 1.2 and > 1.3 branches will > build NTEventLogAppender.dll using MinGW's gcc (see > bug 37866, http:// > issues.apache.org/bugzilla/show_bug.cgi?id=37866). > Unless you have a > specific need to use Borland C++, I would recommend > using the Ant > build. The specific cause of your compilation > issues is that the > code requires header files generated by javah to be > on the include path. > > To build NTEventLogAppender.dll: > > 1. Download MinGW-3.1.0-1.exe from > http://mingw.sourceforge.net/ > download.shtml > > 2. Run downloaded file to install MinGW > > 3. Check out log4j source from Subversion > > svn co > http:://svn.apache.org/repos/asf/logging/trunk/log4j/trunk > log4j > > or > > svn co > http:://svn.apache.org/repos/asf/logging/log4j/branches/v1_2- > > branch log4j > > 4. Copy build.properties.sample to build.properties > > cd log4j > copy build.properties.sample build.properties > > 5. Place MinGW on the path > > path c:\mingw\bin;%PATH% > > 6. Build NTEventLogAppender > > ant build.nt > > This step will require that you build log4j.jar > first which may > require downloading some supporting jars and > modifying > build.properties. However, if you are already set > up to build log4j, > then you should know your way around these issues. > > If you really want to use Borland C++, then you can > look at the > build.nt target in build.xml for the step by step. > You'd want to use > the Borland Resource Compiler (brc or brc32 if I > remember correctly) > or Microsoft Resource Compiler (rc) instead of > windres to compile > EventLogCategories.rc and NTEventLogAppender.rc and > Borland C++ > (bcc32) instead of gcc to compile nteventlog.cpp. > > If you don't care about building the DLL, you can > extract it from any > older log4j (say 1.2.8) from > http://archive.apache.org/dist. > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > With regards, Venkatlakshmi __________________________________________________________ Yahoo! India Answers: Share what you know. Learn something new http://in.answers.yahoo.com/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
