Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #8089

Re: Compiling a dll for 64-bits W7 with cygwin and mingw-w64

From Roedy Green <see_website@mindprod.com.invalid>
Newsgroups comp.lang.java.programmer
Subject Re: Compiling a dll for 64-bits W7 with cygwin and mingw-w64
Date 2011-09-16 14:40 -0700
Organization Canadian Mind Products
Message-ID <5fg7775sc6nmi0su91ekt2pipfh4ds716p@4ax.com> (permalink)
References <62e49dff-c206-4a0a-910a-9bc6c72911b0@w8g2000yqi.googlegroups.com> <3fc477pu50dtv7f56dk7ko9kcbk0f0nrr7@4ax.com> <ff86ac12-4fb6-4cab-9569-5138eb795f9c@l4g2000vbz.googlegroups.com>

Show all headers | View raw


On Fri, 16 Sep 2011 00:18:11 -0700 (PDT), François Rappaz
<rappazf@gmail.com> wrote, quoted or indirectly quoted someone who
said :

>The script just says
><echo message="You must compile the C/C++ JNI manually, copy to
>java.libary.path somewhere" />
>
>Could you be more specific ?

This is not what you want, but it might contain a clue. Here is how to
compile C++ to create an exe file with ANT.

I forgot that I have been doing my JNI C++ compiles with the gui.


<!-- C O M P I L E -->
<target name="compile">
<echo message="    :::    honk    :::    compiling C++ files." />
  <exec executable="cl.exe" dir="com/mindprod/honk">
    <arg value="/O2" />
    <arg value="/Oi" />
    <arg value="/D" />
    <arg value="WIN32" />
    <arg value="/D" />
    <arg value="NDEBUG" />
    <arg value="/D" />
    <arg value="_CONSOLE" />
    <arg value="/D" />
    <arg value="_UNICODE" />
    <arg value="/D" />
    <arg value="UNICODE" />
    <arg value="/EHsc" />
    <arg value="/MT" />
    <arg value="/Gy" />
    <arg value="/W3" />
    <arg value="/nologo" />
    <arg value="/c" />
    <arg value="/TP" />
    <arg value="/errorReport:prompt" />
    <arg value="honk.cpp" />
  </exec>
  <exec executable="link.exe" dir="com/mindprod/honk">
    <arg value="/INCREMENTAL:NO" />
    <arg value="/NOLOGO" />
    <arg value="/MANIFEST:NO" />
    <arg value="/SUBSYSTEM:CONSOLE" />
    <arg value="/OPT:REF" />
    <arg value="/OPT:ICF" />
    <arg value="/DYNAMICBASE" />
    <arg value="/NXCOMPAT" />
    <arg value="/MACHINE:X86" />
    <arg value="/ERRORREPORT:PROMPT" />
    <arg value="/OUT:honk.exe" />
    <arg value="kernel32.lib" />
    <arg value="user32.lib" />
    <arg value="gdi32.lib" />
    <arg value="winspool.lib" />
    <arg value="comdlg32.lib" />
    <arg value="advapi32.lib" />
    <arg value="shell32.lib" />
    <arg value="winmm.lib" />
    <arg value="honk.obj" />
  </exec>

-- 
Roedy Green Canadian Mind Products
http://mindprod.com
Your top priority should be fixing bugs. If you carry on development, 
you are just creating more places you will have to search for them.

Back to comp.lang.java.programmer | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Compiling a dll for 64-bits W7 with cygwin and mingw-w64 François Rappaz <rappazf@gmail.com> - 2011-09-15 05:41 -0700
  Re: Compiling a dll for 64-bits W7 with cygwin and mingw-w64 Roedy Green <see_website@mindprod.com.invalid> - 2011-09-15 10:17 -0700
    Re: Compiling a dll for 64-bits W7 with cygwin and mingw-w64 François Rappaz <rappazf@gmail.com> - 2011-09-16 00:18 -0700
      Re: Compiling a dll for 64-bits W7 with cygwin and mingw-w64 Roedy Green <see_website@mindprod.com.invalid> - 2011-09-16 14:40 -0700
  Re: Compiling a dll for 64-bits W7 with cygwin and mingw-w64 Lew <lewbloch@gmail.com> - 2011-09-16 06:12 -0700
    Re: Compiling a dll for 64-bits W7 with cygwin and mingw-w64 François Rappaz <rappazf@gmail.com> - 2011-09-16 07:32 -0700
      Re: Compiling a dll for 64-bits W7 with cygwin and mingw-w64 Roedy Green <see_website@mindprod.com.invalid> - 2011-09-16 14:47 -0700
      Re: Compiling a dll for 64-bits W7 with cygwin and mingw-w64 Roedy Green <see_website@mindprod.com.invalid> - 2011-09-16 16:51 -0700
        Re: Compiling a dll for 64-bits W7 with cygwin and mingw-w64 François Rappaz <rappazf@gmail.com> - 2011-09-22 07:04 -0700

csiph-web