[ADMB Users] update for previous poster: admb make command errors

John Ancheta jnancheta at gmail.com
Fri Apr 10 18:40:05 PDT 2009


Try this,  edit %ADMB_HOME%\bin\mygccs

and add option -U__WIN32 (note the TWO underscores) so that it looks
like

g++ simple.cpp -I. -fpermissive -IC:\ADMB\MinGW/include  -LC:\ADMB
\MinGW/lib -DUSE_LAPLACE -D__GNUDOS__ -Dlinux -U__WIN32 -O3 -ldf1b2s -
ladmod -ladt  -lads -ldf1b2s -ladmod -ladt -lads -osimple

then try mygccs simple

On Apr 10, 3:14 pm, liuw... at msu.edu wrote:
> Hi,
> Since I have the older version of ADMB7.1 on my XP, so first removed  
> the old one by changing their folder names for both admb and minGw,  
> now the make error for new version ADMB9.0 changed from the previous  
> poster, it said cann't find the windows.h file. Following is the  
> output after I compile a simple.tpl file. It is the same error message  
> while I run the make command for the examples under ADMB command prompt.
>
> But this windows.h was also in the older version of fvar.hpp, at that  
> time, it runs ok, it means the older version can find it without  
> problem.
>
> C:\test>mygccs simple
> C:\test>rem # for compiling from tpl2rem
> C:\test>rem if [ ! -n "$ADMB_HOME" ]; then
> C:\test>rem     echo you must define the environment string ADMB_HOME
> C:\test>rem else
> C:\test>g++ simple.cpp -I. -fpermissive -IC:\ADMB\MinGW/include  
> -LC:\ADMB\MinGW/
> lib -DUSE_LAPLACE -D__GNUDOS__ -Dlinux -O3 -ldf1b2s -ladmod -ladt  
> -lads -ldf1b2s
>   -ladmod -ladt -lads -osimple
> In file included from  
> C:/ADMB/MinGW/tools/MinGW/bin/../lib/gcc/mingw32/3.4.5/../
> ../../../include/c++/3.4.5/backward/strstream:51,
>                   from C:/ADMB/MinGW/include/fvar.hpp:446,
>                   from C:/ADMB/MinGW/include/admodel.h:71,
>                   from simple.cpp:1:
> C:/ADMB/MinGW/tools/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3
> .4.5/backward/backward_warning.h:32:2: warning: #warning This file  
> includes at l
> east one deprecated or antiquated header. Please consider using one of  
> the 32 he
> aders found in section 17.4.1.2 of the C++ standard. Examples include  
> substituti
> ng the <X> header for the <X.h> header for C++ includes, or <iostream>  
> instead o
> f the deprecated header <iostream.h>. To disable this warning use  
> -Wno-deprecate
> d.
>
> In file included from C:/ADMB/MinGW/include/admodel.h:71,
>                   from simple.cpp:1:
> C:/ADMB/MinGW/include/fvar.hpp:7560:21: windows.h: No such file or directory
> In file included from C:/ADMB/MinGW/include/admodel.h:71,
>                   from simple.cpp:1:
> C:/ADMB/MinGW/include/fvar.hpp:7564: error: `DWORD' does not name a type
> C:/ADMB/MinGW/include/fvar.hpp:7565: error: `DWORD' does not name a type
> C:\test>rem fi
>
> Is there any clue for this problem?
>
> weihai
>
> _______________________________________________
> Users mailing list
> Us... at admb-project.orghttp://lists.admb-project.org/mailman/listinfo/users



More information about the Users mailing list