Hi, WRT > Tell us the precise command that you ran and the precise output that > you got. We can't guess. I am working in a directory 'New Folder' which contains the following files: - main.cpp //main program - fittinglib.a //library/archive file - CurveFittingAPI.h //header file containing the exposed functions from the library file fittinglib.a I ran the following command: g++ -Wall main.cpp fittinglib.a I got the following output: C:\test2\New Folder>g++ -Wall main.cpp fittinglib.a main.cpp:4:20: no include path in which to search for string.h In file included from main.cpp:5: CurveFittingAPI.h:15:18: no include path in which to search for vector In file included from main.cpp:5: CurveFittingAPI.h:52: error: `std::vector' has not been declared CurveFittingAPI.h:52: error: expected `,' or `...' before '<' token CurveFittingAPI.h:53: error: ISO C++ forbids declaration of `parameter' with no type main.cpp: In function `int main()': main.cpp:10: error: `strcpy' undeclared (first use this function) main.cpp:10: error: (Each undeclared identifier is reported only once for each f unction it appears in.) main.cpp:13: warning: unused variable 'success' g++: Internal error: Signal 1 (program cc1plus) Please submit a full bug report. Send email to arm-gcc@xxxxxxxxxxxxxxxx for instructions. > I assume that by "an exe" you mean an executable file (the default > name on Unix is "a.out", but you can call it anything you like; > executable files generally have no extension on Unix). g++ will > generate this by default. For example "g++ hello.cc" will generate > the executable file "a.out". > > I assume that by "an .out file" you mean an object file (on Unix these > usually have an extension of ".o"). g++ will generate that if you use > the -c option. See the documentation. Yes, by exe I meant an executable file. By a '.out' file, I meant an output file or UNIX executable file. But, I would like to create an executable file on Windows(.exe) using g++. Pardon my ignorance, but is that possible or does it generate only UNIX executable files? thanks for replying, Abhi Ian Lance Taylor-3 wrote: > > abhivg <abhi.vg@xxxxxxxxx> writes: > >> 1) I tried to build the main.cpp file but it gave errors in the header >> file >> included in main.cpp. This header file contains the functions that I have >> exposed to access the methods in the archive file. So I tried to >> compile(??) >> the some other header file and it gave me errors too. >> 2) The errors I am getting are that it is not able to find the standard >> include files like "math.h", <vector> etc. > > Tell us the precise command that you ran and the precise output that > you got. We can't guess. > > >> 2) What does it mean when I do the following: "g++ somefile.h". Am I >> compiling a header file??? > > That means to precompile a header file. See the "Using Precompiled > Headers" section in the documentation. > > >> 3) Also how do I generate an exe instead of an .out file? > > I assume that by "an exe" you mean an executable file (the default > name on Unix is "a.out", but you can call it anything you like; > executable files generally have no extension on Unix). g++ will > generate this by default. For example "g++ hello.cc" will generate > the executable file "a.out". > > I assume that by "an .out file" you mean an object file (on Unix these > usually have an extension of ".o"). g++ will generate that if you use > the -c option. See the documentation. > > Ian > > -- View this message in context: http://www.nabble.com/Help-with-g%2B%2B-%28Newbie%29-tf2759497.html#a7696736 Sent from the gcc - Help mailing list archive at Nabble.com.