hallo,
ich versuche mit einem ant skript eine .dll zu erzeugen, damit ich aus java heraus eine c klasse nutzen kann.
die klasse beinhaltet headdateien aus opencv, diese einzubinden ist kein problem, aber die libs findet eclipse nicht.
ich habs auch schon mit dem cc task von ant-contrib probiert, aber dabei kann ich ja
leider keinen compilerort angeben, darum komm ich da auch nicht weiter.
hat jmd eine idee, woran das liegt?
mfg
jo
ich versuche mit einem ant skript eine .dll zu erzeugen, damit ich aus java heraus eine c klasse nutzen kann.
die klasse beinhaltet headdateien aus opencv, diese einzubinden ist kein problem, aber die libs findet eclipse nicht.
ich habs auch schon mit dem cc task von ant-contrib probiert, aber dabei kann ich ja
leider keinen compilerort angeben, darum komm ich da auch nicht weiter.
hat jmd eine idee, woran das liegt?
mfg
jo
Code:
<target name="cc" depends="javah">
<exec dir="c:/cygwin/bin/" executable="c:/cygwin/bin/gcc">
<arg value="-mno-cygwin" />
<arg value="-I" />
<arg value="C:/Programme/Java/jdk1.6.0_04/include" />
<arg value="-I" />
<arg value="C:/Programme/Java/jdk1.6.0_04/include/win32" />
<arg value="-I" />
<arg value="C:\Programme\OpenCV\cv\include" />
<arg value="-I" />
<arg value="C:\Programme\OpenCV\cxcore\include" />
<arg value="-I" />
<arg value="C:\Programme\OpenCV\otherlibs\highgui" />
<arg value="-I" />
<arg value="C:\Programme\OpenCV\otherlibs\cvcam\include" />
<arg value="-I" />
<arg value="C:\Programme\OpenCV\cvaux\include" />
<arg value="-l" />
<arg value="cv" />
<arg value="-l" />
<arg value="highgui" />
<arg value="-l" />
<arg value="cxcore" />
<arg value="-L" />
<arg value="C:\Programme\OpenCV\lib" />
<arg value="-shared" />
<arg value="-Wl,--add-stdcall-alias" />
<arg value="-o" />
<arg value="${basedir}/getFaces.dll" />
<arg value="${basedir}/getFaces.c" />
</exec>
</target>