Thanks to those that replied.

I figured out what was going wrong as far as the cl option was concerned. 
Worked out eventually that setting the correct factory uses link rather than cl.

Thanks again.

Steve
  ----- Original Message ----- 
  From: mgainty [via Maven] 
  To: stevek 
  Sent: Wednesday, March 23, 2011 1:11 AM
  Subject: RE: Maven native:link naming exe



  Trans is correct there are examples: 
  cl does not have 
/out:c:\Users\Steve\my-cpp-app\target\my-cpp-app-1.0-SNAPSHOT.exe 
  what cl sees is the /o parameter as the object specifier of 
  ut:c:\Users\Steve\my-cpp-app\target\my-cpp-app-1.0-SNAPSHOT.exe 

  its been a while since i've used cl but im fairly certain you need to 
implement link obj ==> exe 
  my personal preference is to jump into cygwin and gcc for compile and ld for 
linking instead 
  that way the build will work for unix or windows 
  Info on maven-nar-plugin: 
  http://mojo.codehaus.org/maven-native/native-maven-plugin/

  Info on implementing ants cpptasks: 
  http://duns.github.com/maven-nar-plugin/cpptasks.html

  Martin Gainty 
  ______________________________________________ 
  Jogi és Bizalmassági kinyilatkoztatás/Verzicht und 
Vertraulichkeitanmerkung/Note de déni et de confidentialité 
   Ez az 
  üzenet bizalmas.  Ha nem ön az akinek szánva volt, akkor kérjük, hogy 
  jelentse azt nekünk vissza. Semmiféle továbbítása vagy másolatának 
  készítése nem megengedett.  Ez az üzenet csak ismeret cserét szolgál és 
  semmiféle jogi alkalmazhatósága sincs.  Mivel az electronikus üzenetek 
  könnyen megváltoztathatóak, ezért minket semmi felelöség nem terhelhet 
  ezen üzenet tartalma miatt. 

  Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empfaenger 
sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte Weiterleitung 
oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht dient lediglich dem 
Austausch von Informationen und entfaltet keine rechtliche Bindungswirkung. 
Aufgrund der leichten Manipulierbarkeit von E-Mails koennen wir keine Haftung 
fuer den Inhalt uebernehmen. 
  Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le 
destinataire prévu, nous te demandons avec bonté que pour satisfaire informez 
l'expéditeur. N'importe quelle diffusion non autorisée ou la copie de ceci est 
interdite. Ce message sert à l'information seulement et n'aura pas n'importe 
quel effet légalement obligatoire. Étant donné que les email peuvent facilement 
être sujets à la manipulation, nous ne pouvons accepter aucune responsabilité 
pour le contenu fourni. 





  > Date: Mon, 21 Mar 2011 20:27:29 -0700 
  > Subject: Re: Maven native:link naming exe 
  > From: [hidden email] 
  > To: [hidden email] 
  > 
  > which example(s) are you having problem with?  they are under 
  > native-maven-plugin/src/it 
  > 
  > It seems you are using msvc 2008, did you configure the correct factory? 
  > 
  > -Dan 
  > 
  > On Mon, Mar 21, 2011 at 4:01 PM, stevek <[hidden email]> wrote: 
  > > Do you recommend a particular example or examples. Could you point me to 
these please. 
  > > 
  > > Steve 
  > >  ----- Original Message ----- 
  > >  From: Dan Tran [via Maven] 
  > >  To: stevek 
  > >  Sent: Monday, March 21, 2011 10:10 PM 
  > >  Subject: Re: Maven native:link naming exe 
  > > 
  > > 
  > >  do you have  chance to take a look at existing examples? 
  > > 
  > >  If the examples dont work out for you, perhaps a pom file will help to 
  > >  figure out the issue 
  > > 
  > >  -D 
  > > 
  > >  On Mon, Mar 21, 2011 at 2:00 PM, stevek <[hidden email]> wrote: 
  > > 
  > >  > Hi All 
  > >  > 
  > >  > New to Maven and trying to figure out how I might use it for C++ 
projects on 
  > >  > a windows platform. Downloaded Maven 3.0.2 and trying to use the 
Native 
  > >  > Maven plugin. Using compiler provider msvc and compilerExecutable as 
cl I 
  > >  > have been able to get source compiled. However when I try to link it 
seem to 
  > >  > be using the wrong cl option i.e. /out rather than /Fe. I get the 
following 
  > >  > type of output: 
  > >  > 
  > >  > [INFO] --- native-maven-plugin:1.0-alpha-7:link (default-cli) @ 
my-cpp-app 
  > >  > --- 
  > >  > [INFO] cmd.exe /X /C "cl 
  > >  > /out:c:\Users\Steve\my-cpp-app\target\my-cpp-app-1.0-SNAPSHOT.exe 
  > >  > target\objs\HelloWorldApp.obj" 
  > >  > Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.21022.08 
for 
  > >  > 80x86 
  > >  > Copyright (C) Microsoft Corporation.  All rights reserved. 
  > >  > 
  > >  > cl : Command line warning D9035 : option 'o' has been deprecated and 
will be 
  > >  > removed in a future release 
  > >  > Microsoft (R) Incremental Linker Version 9.00.21022.08 
  > >  > Copyright (C) Microsoft Corporation.  All rights reserved. 
  > >  > 
  > >  > /out:HelloWorldApp.exe 
  > >  > /out:ut:c:\Users\Steve\my-cpp-app\target\my-cpp-app-1.0-SNAPSHOT.exe 
  > >  > target\objs\HelloWorldApp.obj 
  > >  > LINK : fatal error LNK1104: cannot open file 
  > >  > 'ut:c:\Users\Steve\my-cpp-app\target\my-cpp-app-1.0-SNAPSHOT.exe' 
  > >  > 
  > >  > Thanks in advance 
  > >  > 
  > >  > Steve 
  > >  > 
  > >  > 
  > >  > -- 
  > >  > View this message in context: 
http://maven.40175.n5.nabble.com/Maven-native-link-naming-exe-tp4239754p4239754.html
  > >  > Sent from the Maven - Users mailing list archive at Nabble.com. 
  > >  > 
  > >  > --------------------------------------------------------------------- 
  > >  > To unsubscribe, e-mail: [hidden email] 
  > >  > For additional commands, e-mail: [hidden email] 
  > >  > 
  > >  > 
  > > 
  > >  --------------------------------------------------------------------- 
  > >  To unsubscribe, e-mail: [hidden email] 
  > >  For additional commands, e-mail: [hidden email] 
  > > 
  > > 
  > > 
  > > 
  > > 
------------------------------------------------------------------------------ 
  > > 
  > >  If you reply to this email, your message will be added to the discussion 
below: 
  > >  
http://maven.40175.n5.nabble.com/Maven-native-link-naming-exe-tp4239754p4241740.html
  > >  To unsubscribe from Maven native:link naming exe, click here. 
  > > 
  > > -- 
  > > View this message in context: 
http://maven.40175.n5.nabble.com/Maven-native-link-naming-exe-tp4239754p4243013.html
  > > Sent from the Maven - Users mailing list archive at Nabble.com. 
  > 
  > --------------------------------------------------------------------- 
  > To unsubscribe, e-mail: [hidden email] 
  > For additional commands, e-mail: [hidden email] 
  > 
        


------------------------------------------------------------------------------

  If you reply to this email, your message will be added to the discussion 
below:
  
http://maven.40175.n5.nabble.com/Maven-native-link-naming-exe-tp4239754p4258032.html
 
  To unsubscribe from Maven native:link naming exe, click here.

--
View this message in context: 
http://maven.40175.n5.nabble.com/Maven-native-link-naming-exe-tp4239754p4258595.html
Sent from the Maven - Users mailing list archive at Nabble.com.

Reply via email to