Xref: news-dnh.mv.net comp.os.msdos.djgpp:912 Path: news-dnh.mv.net!mv!news.sprintlink.net!howland.reston.ans.net!dish.news.pipex.net!pipex!news.mathworks.com!news.kei.com!babbage.ece.uc.edu!ankh.iia.org!news From: avly AT detour1 DOT nerc DOT com (AV Ly) Newsgroups: comp.os.msdos.djgpp Subject: I can't seem to link a "hello world" program in DJGPP v2 Date: Thu, 13 Jul 1995 02:55:08 GMT Organization: International Internet Association Lines: 63 Nntp-Posting-Host: 205.147.138.2 To: djgpp AT sun DOT soe DOT clarkson DOT edu Dj-Gateway: from newsgroup comp.os.msdos.djgpp Hi all. I just ftp'd DJGPP 2 from the turnbull site, and I have a problem linking (and/or compiling) a hello world program in c++. The source code is: #include int main() { cout << "Hello world!" << endl; return 0; } and I have tried compiling it as, e:\temp>gcc hello.cpp -liostr e:\temp>gcc hello.cpp -lgpp I have also tried linking in the other libraries as well, but I always get this error message: outfloat.c(.text+0x161): undefined reference to `_IO_dtoa' It sure looks like a missing piece of code in the library or something, so I downloaded the source but I couldn't find the file outfloat.c. Does anyone know what is really causing this error? By the way, I got my djgpp.env file from the same site. Also, the environment variables related to DJGPP that I have set are: DJGPP=c:/prg/djgpp/djgpp.env EMU387=c:/prg/djgpp/bin/emu387.dxe 387=n (the last two lines are there because my pc doesn't have a math coprocessor) One more thing, I tried to compile a relatively small C++ program (274 lines) that I compiles and runs well under Unix, and DJGPP always complained that there isn't any more virtual memory left, and sometimes hung up after displaying that message. I experimented and it seems that it gives that error message under DOS+QEMM DPMI, but not in a DOS shell under Windows 3.11 (QEMM still present). Does this mean that it isn't compatible somehow with my QEMM configuration? And of course, even though it doesn't give that virtual memory error in the DOS shell under Windows, I still end-up with that linker error I described before. Thanks in advance for any help, and many thanks to all the people behind DJGPP, too! -- AV