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"; | |
| } |