Traumflug / simulavr

A fork of SimulAVR (http://www.nongnu.org/simulavr/) for handling contributions. The practical SIMINFO mechanism implemented here wasn't accepted upstream, but is crucial for Teacup Firmware simulations, so this fork will stay ... and follow upstream. Default branch is 'traumflug', master here matches master on nongnu.org.
GNU General Public License v2.0
40 stars 26 forks source link

Building in Cygwin issues #11

Open XVilka opened 8 years ago

XVilka commented 8 years ago

Will add here more:

$ ./bootstrap
libtoolize:   error: Files
libtoolize: putting auxiliary files in '.'.
libtoolize: copying file './ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: copying file 'm4/libtool.m4'
libtoolize: copying file 'm4/ltoptions.m4'
libtoolize: copying file 'm4/ltsugar.m4'
libtoolize: copying file 'm4/ltversion.m4'
libtoolize: copying file 'm4/lt~obsolete.m4'
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\${ <-- HERE ([^ \t=:+{}]+)}/ at /usr/bin/automake-1.14 line 3930.
configure.ac:51: installing './ar-lib'
configure.ac:25: installing './compile'
configure.ac:52: installing './config.guess'
configure.ac:52: installing './config.sub'
configure.ac:9: installing './install-sh'
configure.ac:9: installing './missing'
doc/Makefile.am:8: installing 'doc/mdate-sh'
regress/gtest/Makefile.am: installing './depcomp'

Configure script works ok. But make fails with the error:

libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Ielfio -g -O2 -Icmd -Iui -Ihwtimer -g -O2 -MT irqsystem.lo -MD -MP -MF .deps/irqsystem.Tpo -c irqsystem.cpp  -DDLL_EXPORT -DPIC -o .libs/irqsystem.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Ielfio -g -O2 -Icmd -Iui -Ihwtimer -g -O2 -MT irqsystem.lo -MD -MP -MF .deps/irqsystem.Tpo -c irqsystem.cpp -o irqsystem.o >/dev/null 2>&1
make[3]: *** Нет правила для сборки цели «kbdgentables», требуемой для «ui/keytrans.h».  Останов.
make[3]: выход из каталога «/cygdrive/d/radare/simulavr/src»
Makefile:1009: ошибка выполнения рецепта для цели «all-recursive»
make[2]: *** [all-recursive] Ошибка 1
make[2]: выход из каталога «/cygdrive/d/radare/simulavr/src»
Makefile:554: ошибка выполнения рецепта для цели «all»
make[1]: *** [all] Ошибка 2
make[1]: выход из каталога «/cygdrive/d/radare/simulavr/src»
Makefile:495: ошибка выполнения рецепта для цели «all-recursive»
make: *** [all-recursive] Ошибка 1
XVilka commented 8 years ago

If fix this error with adding kdbgentables$(EXEEXT) in https://github.com/Traumflug/simulavr/blob/traumflug/src/Makefile.am#L132 , then the second error appears - -no-undefined is needed for compiling shared library for cygwin. https://github.com/Traumflug/simulavr/blob/traumflug/src/Makefile.am#L65