[ADMB Users] 10.0beta2 fails to build on windows
alex at mofo.ca
Wed Jan 5 23:53:25 PST 2011
I encountered two issues while building from source on windows. After
making a small change to the makefile (or realizing that I had to
directly reference the makefile in src), I was able to build admb on
windows - yay :)
C:\...\admb-10.0Beta2\admb-10.0Beta2>mingw32-make --file=Makefile mingw
make --directory=src --file=mingw.mak
process_begin: CreateProcess(NULL, make --directory=src
--file=mingw.mak, ...) failed.
make (e=2): The system cannot find the file specified.
mingw32-make: *** [mingw] Error 2
This can be fixed with using $(MAKE) instead of assuming the existance of make
$(MAKE) --directory=src --file=mingw.mak
**I note $(MAKE) is used in the nested makefiles :)
cmd /C "cd gcc345mingw-win32olp& ar -rs libdf1b2o.a *.obj"
'cmd' is not recognized as an internal or external command,
Can be replicated with:
set PATH=c:\MinGW\bin;c:\Program Files (x86)\GnuWin32\bin
set PATH=c:\MinGW\bin;c:\Program Files (x86)\GnuWin32\bin;c:\Windows\system32
will fix the issue.
Not really a issue with admb itself; however, I first tried running
make blindly which ended up hitting a cygwin version of make which
fails to run the ADMB makefile. (the cygwin version runs commands with
a -c prefixed - see
installing cygwin for borland install at least - it might be good to
warn against running the cygwin version of Make (or somehow make a
This issue first gave me the error: make: C:Windowssystem32cmd.exe:
Command not found (for some reason the cygwin Make version needs SHELL
to escape backslashes - but trying to address is a dead end since
mingw or GnuWin32 Make is required)
After addressing these issues I was able to build on windows 7.
PS: I see there's source code on the google code; however it's for
version 9 and not 10. Is there an open read-only version of SVN which
contains an up to date trunk? It could encourage user submitted
patches along with fully embracing an open development process.
More information about the Users