Compile test ncurses program to run independent of cygwin?
Rephrasing a previous post, I appreciate the responses, but the question was not exactly answered (or I didn't get it). I want to use cygwin to compile a test ncurses program so it runs in a dos terminal, independent of cygwin. Windows 7 / 64 bit PC. Installed 32 bit cygwin, everything, to d:\cygwin\. Ran cygwin mintty terminal: $ cat ncurses.c // http://www.tldp.org/HOWTO/NCURSES-Programming-HOWTO/helloworld.html #include int main() { initscr(); /* Start curses mode */ printw("Hello World !!!"); /* Print Hello World */ refresh(); /* Print it on to the real screen */ getch(); /* Wait for user input */ endwin(); /* End curses mode */ return 0; } # Compiles and runs perfectly under cygwin, no surprise. $ gcc ncurses.c -lncurses $ ./a.exe # runs perfectly # Found /usr/x86_64-pc-cygwin/sys-root/usr/lib/libncurses.a # Will this let me compile for dos window? Apparently not. $ i686-pc-mingw32-gcc -I /usr/x86_64-pc-cygwin/sys-root/usr/include/ ncurses.c -L /usr/x86_64-pc-cygwin/sys-root/usr/lib/ -lncurses ... undefined reference to `initscr' ... more "undefined reference" error messages My questions: 1) Did I make a compile-line syntax error? Is there a variation of the i686-pc-mingw32-gcc command line so I can use cygwin to compile ncurses.c to run in dos window, independent of cygwin? 2) If not, to compile ncurses.c to run in dos window, independent of cygwin, do I have to set up the ncurses library myself? I tried to get an answer from the docs, it seems unclear. Thanks, Daniel -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
compile ncurses "hello world" to run independent of cygwin?
I have a Windows 7 / 64 bit PC. I just installed 32 bit cygwin to d:\cygin\. Installed everything. https://cygwin.com/faq.html#faq.setup.everything I started up the Cygwin Terminal. $ echo $PATH /usr/local/bin:/usr/bin:/cygdrive/c/Program Files/Common Files/Microsoft Shared/Windows Live:/cygdrive/c/Program Files (x86)/Common Files/Microsoft Shared/Windows Live:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files (x86)/Intel/OpenCL SDK/3.0/bin/x86:/cygdrive/c/Program Files (x86)/Intel/OpenCL SDK/3.0/bin/x64:/cygdrive/d/Program Files (x86)/Putty:/cygdrive/c/Program Files (x86)/Windows Live/Shared:/cygdrive/d/msys64/usr/bin:/usr/lib/lapack:/usr/openwin/bin $ cat ncurses-1.c // http://www.tldp.org/HOWTO/NCURSES-Programming-HOWTO/helloworld.html #include int main() { initscr(); /* Start curses mode */ printw("Hello World !!!"); /* Print Hello World */ refresh(); /* Print it on to the real screen */ getch(); /* Wait for user input */ endwin(); /* End curses mode */ return 0; } $ gcc ncurses-1.c -lncurses $ ./a.exe # runs perfectly under cygwin $ i686-pc-mingw32-gcc -I /usr/include ncurses-1.c -L /lib -lncurses $ ./a.exe Segmentation fault Switching to a windows 7 command window (dos window), and running a.exe, I get an error message: "the program can't start because cygncursesw-10.dll is missing..." What am I doing wrong? How do I use cygwin to compile the test ncurses program so it can run in a dos terminal, independent of cygwin? I looked around the docs and archives and could not figure out. Thanks, Daniel -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple