ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
I am familiar with C/C++ and have worked on Windows Platform. But I am finding it a little bit difficult in programming for Linux because I have no idea of as to what "include files" are available therein for Linux and what not which are found for C/C++ for Windows.
For example, these line of code would not work in Linux:
Code:
#include <conio.h>
#include <graphics.h>
and so wouldn't their related functions which I have been using so far in Windows.
So, can you suggest me how to find out what "include files" or "header files" are out there available to work with in gcc for Linux? Could you give me a link to a good online or pdf tutorial where I can get all this info?
However, I am going to google it now. But I think you guys have got great ideas!
The place to look for documentation on the compiler most commonly used (the gnu gcc/g++ compiler) is http://gnu.gcc.org/onlinedocs/.
Scroll down the the version of gcc you are using, and choose from PDF, Postscript, html, and tarball.
conio.h is definitely a MS only thing. If you need functions that are in there, you can look at ncurses ; not sure if every function from conio is in there
don't know about graphics.h
You can run locate stdio.h to find where the standard include files are and next analyse that directory.
I think a more appropriate place to look is the glibc online reference. 99% of what I use when programming in C on Linux is covered there. The gcc, ld, and make infopages are also very useful for understanding how Linux programs and libraries are built. As far as graphics and terminal, you might want to look for documentation of ncurses, Qt, and GTK+.
Kevin Barry
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.