The configure command works fine, but then I run into trouble with the make command:Cygwin Package Information
Package Version Status
bash 4.1.11-2 OK
binutils 2.23.52-5 OK
bzip2 1.0.6-2 OK
cygwin 1.7.25-1 OK
gcc-core 4.8.1-3 OK
gcc-g++ 4.8.1-3 OK
gzip 1.4-1 OK
m4 1.4.17-1 OK
make 3.82.90-1 OK
IV-Win/cursor.cpp: In static member function 'static void ivCursor::init()':
IV-Win/cursor.cpp:90:29: error: cast from 'LPSTR {aka char*}' to 'int' loses precision [-fpermissive]
arrow = new Cursor(cp2int IDC_ARROW);
I tried setting some environmental variables that had previously been blank, but the errors still appeared:libtool: link: cannot find the library `../../lib/libIVhines.la' or unhandled argument `../../lib/libIVhines.la'
Code: Select all
export CPATH=/cygdrive/c/cygwin64/usr/include/
export LIBRARY_PATH=/cygdrive/c/cygwin64/lib
export LD_LIBRARY_PATH=/cygdrive/c/cygwin64/lib
Thanks$ make
Making all in src
make[1]: Entering directory `/cygdrive/c/neuron/iv/src'
Making all in lib
make[2]: Entering directory `/cygdrive/c/neuron/iv/src/lib'
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I. -I../include -g -O2 -c Dispatch/dispatcher.cpp -DDLL_EXPORT -DPIC -o Dispatch/.libs/dispatcher.o
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I. -I../include -g -O2 -c Dispatch/iohandler.cpp -DDLL_EXPORT -DPIC -o Dispatch/.libs/iohandler.o
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I. -I../include -g -O2 -c IV-Win/bitmap.cpp -DDLL_EXPORT -DPIC -o IV-Win/.libs/bitmap.o
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I. -I../include -g -O2 -c IV-Win/brush.cpp -DDLL_EXPORT -DPIC -o IV-Win/.libs/brush.o
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I. -I../include -g -O2 -c IV-Win/canvas.cpp -DDLL_EXPORT -DPIC -o IV-Win/.libs/canvas.o
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I. -I../include -g -O2 -c IV-Win/canvas16.cpp -DDLL_EXPORT -DPIC -o IV-Win/.libs/canvas16.o
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I. -I../include -g -O2 -c IV-Win/color.cpp -DDLL_EXPORT -DPIC -o IV-Win/.libs/color.o
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I. -I../include -g -O2 -c IV-Win/cursor.cpp -DDLL_EXPORT -DPIC -o IV-Win/.libs/cursor.o
In file included from /usr/include/w32api/windows.h:72:0,
from ../include/IV-Win/MWlib.h:42,
from IV-Win/cursor.cpp:34:
IV-Win/cursor.cpp: In static member function 'static void ivCursor::init()':
IV-Win/cursor.cpp:90:29: error: cast from 'LPSTR {aka char*}' to 'int' loses precision [-fpermissive]
arrow = new Cursor(cp2int IDC_ARROW);
^
IV-Win/cursor.cpp:91:33: error: cast from 'LPSTR {aka char*}' to 'int' loses precision [-fpermissive]
crosshairs = new Cursor(cp2int IDC_CROSS);
^
IV-Win/cursor.cpp:94:35: error: cast from 'LPSTR {aka char*}' to 'int' loses precision [-fpermissive]
hourglass = new Cursor(cp2int IDC_WAIT);
^
IV-Win/cursor.cpp:95:35: error: cast from 'LPSTR {aka char*}' to 'int' loses precision [-fpermissive]
upperleft = new Cursor(cp2int IDC_SIZENWSE);
^
IV-Win/cursor.cpp:96:36: error: cast from 'LPSTR {aka char*}' to 'int' loses precision [-fpermissive]
upperright = new Cursor(cp2int IDC_SIZENESW);
^
IV-Win/cursor.cpp:97:32: error: cast from 'LPSTR {aka char*}' to 'int' loses precision [-fpermissive]
lowerleft = new Cursor(cp2int IDC_SIZENESW);
^
IV-Win/cursor.cpp:98:36: error: cast from 'LPSTR {aka char*}' to 'int' loses precision [-fpermissive]
lowerright = new Cursor(cp2int IDC_SIZENWSE);
^
Makefile:482: recipe for target `IV-Win/cursor.lo' failed
make[2]: *** [IV-Win/cursor.lo] Error 1
make[2]: Leaving directory `/cygdrive/c/neuron/iv/src/lib'
Making all in include
make[2]: Entering directory `/cygdrive/c/neuron/iv/src/include'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/cygdrive/c/neuron/iv/src/include'
Making all in bin
make[2]: Entering directory `/cygdrive/c/neuron/iv/src/bin'
Making all in idemo
make[3]: Entering directory `/cygdrive/c/neuron/iv/src/bin/idemo'
g++ -DHAVE_CONFIG_H -I. -I. -I../../include -g -O2 -c -o main.o main.cpp
/bin/sh ../../../libtool --mode=link g++ -g -O2 -mwindows -e _mainCRTStartup -o idemo main.o ../../lib/libIVhines.la -lgdi32 -lcomdlg32
libtool: link: cannot find the library `../../lib/libIVhines.la' or unhandled argument `../../lib/libIVhines.la'
Makefile:124: recipe for target `idemo' failed
make[3]: *** [idemo] Error 1
make[3]: Leaving directory `/cygdrive/c/neuron/iv/src/bin/idemo'
make[2]: Leaving directory `/cygdrive/c/neuron/iv/src/bin'
make[1]: Leaving directory `/cygdrive/c/neuron/iv/src'