Code sample in response to http://stackoverflow.com/questions/9541679/undefined-reference-to-stdscr/9541700#comment12103107_9541700
This works on my Ubuntu 11.04 system.
Code sample in response to http://stackoverflow.com/questions/9541679/undefined-reference-to-stdscr/9541700#comment12103107_9541700
This works on my Ubuntu 11.04 system.
CPP = g++ | |
CPPFLAGS = -c -Wall -g | |
LINK = g++ | |
LDFLAGS_LINUX = -lpthread -lncurses | |
LDFLAGS = $(LDFLAGS_LINUX) | |
.SUFFIXES: | |
.SUFFIXES: .o .cpp | |
.cpp.o: | |
$(CPP) $(CPPFLAGS) $*.cpp -o $(SRC_DIR)$*.o | |
skygrid: skygrid.o | |
$(LINK) $(LDFLAGS) -o $@ $^ | |
clean: | |
$(RM) -rf *.o skygrid | |
all: skygrid | |
skygrid.o: skygrid.cpp |
$ make | |
g++ -c -Wall -g skygrid.cpp -o skygrid.o | |
g++ -lpthread -lncurses -o skygrid skygrid.o | |
$ ./skygrid | |
&stdscr = 0x804a040 | |
$ |
#include <ncurses.h> | |
#include <iostream> | |
int main() { | |
std::cout << "&stdscr = " << (void*)&stdscr << "\n"; | |
} |