You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@continuum.apache.org by Andreas Schneider <sc...@gmx.net> on 2008/03/31 09:01:31 UTC
Continuum build with native plugin failed
Hi,
I am trying to build a c++ project with continuum. When I build it without continuum it works perfect. But building in continuum I get the following error:
[INFO] cl.exe /nologo /MT /W3 /O2 /GX /D '"NDEBUG"' /D '"WIN32"' /D '"_USRDLL"' /D '"CPPTRACE_EXPORTS"' /FD /c -ID:\continuum-1.1\apps\continuum\webapp\WEB-INF\working-directory\10\src\main\cpp\cpptrace -ID:\continuum-1.1\apps\continuum\webapp\WEB-INF\working-directory\10\src\main\cpp\cpptrace\include -IL:\RAS_NVH_309\commons\logging-log4cpp\src\main\cpp\log4cpp\include -ID:\continuum-1.1\apps\continuum\webapp\WEB-INF\working-directory\10\src\main\cpp\cpptrace "-IC:\Program Files\Java\jdk1.5.0_14\jre\..\include" "-IC:\Program Files\Java\jdk1.5.0_14\jre\..\include\win32" /FoD:\continuum-1.1\apps\continuum\webapp\WEB-INF\working-directory\10\target\Log4cppTraceImpl.obj -c D:\continuum-1.1\apps\continuum\webapp\WEB-INF\working-directory\10\src\main\cpp\cpptrace\Log4cppTraceImpl.cpp
Log4cppTraceImpl.cpp
D:\continuum-1.1\apps\continuum\webapp\WEB-INF\working-directory\10\src\main\cpp\cpptrace\Log4cppTraceManager.h(9) : fatal error C1083: Cannot open include file: 'log4cpp/Category.hh': No such file or directory
This missing header file is in the directory L:\RAS_NVH_309\commons\logging-log4cpp\src\main\cpp\log4cpp\include. Is it a problem when this include directory is outside the WEB-INF directory? I tried to build the project from command line in the directory D:\continuum-1.1\apps\continuum\webapp\WEB-INF\working-directory\10 and it works. Can anybody help me with that?
Here the native configuration in my pom.xml:
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>native-maven-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<compilerProvider>msvc</compilerProvider>
<envFactoryName>
org.codehaus.mojo.natives.msvc.MSVC6EnvFactory
</envFactoryName>
<compilerStartOptions>
<compilerStartOption>/nologo</compilerStartOption>
<compilerStartOption>/MT</compilerStartOption>
<compilerStartOption>/W3</compilerStartOption>
<compilerStartOption>/O2</compilerStartOption>
<compilerStartOption>/GX</compilerStartOption>
<compilerStartOption>/D "NDEBUG"</compilerStartOption>
<compilerStartOption>/D "WIN32"</compilerStartOption>
<compilerStartOption>/D "_USRDLL"</compilerStartOption>
<compilerStartOption>/D "CPPTRACE_EXPORTS"</compilerStartOption>
<compilerEndOption>/FD</compilerEndOption>
<compilerEndOption>/c</compilerEndOption>
</compilerStartOptions>
<!--
| Add jdk include directories to system include path
| Override ${jkdIncludePath} If your jdk does not conform to Sun JDK layout
-->
<javahOS>win32</javahOS>
<sources>
<source>
<directory>src/main/cpp/cpptrace</directory>
<includes>
<include>*.cpp</include>
</includes>
</source>
<source>
<directory>src/main/cpp/cpptrace/include</directory>
</source>
<source>
<directory>${include.log4cpp}</directory>
</source>
</sources>
<!-- deploy the accompany .lib file as well -->
<linkerSecondaryOutputExtensions>
lib
</linkerSecondaryOutputExtensions>
<linkerStartOptions>
<linkerStartOption>
kernel32.lib user32.lib gdi32.lib winspool.lib
comdlg32.lib advapi32.lib shell32.lib ole32.lib
oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll
/machine:I386
</linkerStartOption>
</linkerStartOptions>
</configuration>
<executions>
<execution>
<id>javah</id>
<phase>generate-sources</phase>
<configuration>
<outputDirectory>src/main/cpp/cpptrace</outputDirectory>
<outputFileName>TraceManagerJniAccess.h</outputFileName>
<classNames>
<className>
com.rieter.commons.logging.cpp.CPPTraceManager
</className>
</classNames>
</configuration>
<goals>
<goal>javah</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
--
Psst! Geheimtipp: Online Games kostenlos spielen bei den GMX Free Games!
http://games.entertainment.gmx.net/de/entertainment/games/free