Rockbox.org home
release
dev builds
extras
themes manual
wiki
device status forums
mailing lists
IRC bugs
patches
dev guide



Rockbox mail archive

Subject: Compiling the Simulator for X11 under cygwin
From: rockbox_at_diffenbach.org
Date: 2003-02-02


I'm trying to compile the Simulator target for X11 under cygwin. Out of the
box, the X11 headers aren't found, and compilation errors out because of
this.

Adding
  INCLUDES += -I/usr/X11R6/include
  LIBDIRS = -L/usr/X11R6/lib
to uisimulator/Makefile
in the else branch of ifeq ($(UNAME),Linux) (it's already added to the true
branch) solves this problem.

Linking bombs because cygwin appears to have no libnsl.

Removing -lnsl from the linker flags solves this problem.

Linking then bombs because various X11 functions can't be found, starting
with _XInternAtom:
/home/rockbox/rockbox-daily-20030127/uisimulator/x11/vroot.h:88: undefined
reference to `_XInternAtom'

The cygwin man and info pages describe XInternAtom, but don't describe what
lib implements it.

Anybody have any idea what cygwin lib implements these functions?

Alternately, given that cygwin comes with executables that apparently
reference this function (as determined by strings executable_name | grep
XInternAtom), isn't there some magic utility that gives all the libs used by
an executable?

Thanks!



Page was last modified "Jan 10 2012" The Rockbox Crew
aaa