delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2007/10/25/05:14:52

X-Recipient: archive-cygwin AT delorie DOT com
X-Spam-Check-By: sourceware.org
From: Peter M Lee <pml1 AT york DOT ac DOT uk>
To: cygwin AT cygwin DOT com
Subject: iostream with gcc
Date: 25 Oct 2007 10:14:17 +0100
X-Mailer: Prayer v1.0.18
Message-ID: <Prayer.1.0.18.0710251014170.2520@webmail0.york.ac.uk>
Mime-Version: 1.0
X-York-MailScanner: Found to be clean
X-York-MailScanner-From: pml1 AT york DOT ac DOT uk
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

I apologize for what is probably a silly mistake on my part. I am just 
starting to use cygwin. When I tried a simple program

#include <iostream>
using namespace std;

/**
 * A simple program for demonstrating the basics of a C++ project.
 */

int main() {
    cout << "Hello, world";
    cout << endl;

  return 0;
}

with

$ gcc hello.cc

I got the following error message

/cygdrive/c/Users/PB2579~1/AppData/Local/Temp/cc7nz7Xj.o:hello.cc:(.text+0xd): 
undefined reference to `std::basic_string<char, std::char_traits<char>, 
std::allocator<char> >::size() const' 
/cygdrive/c/Users/PB2579~1/AppData/Local/Temp/cc7nz7Xj.o:hello.cc:(.text+0x60): 
undefined reference to `std::basic_string<char, std::char_traits<char>, 
std::allocator<char> >::operator[](unsigned int) const' 
/cygdrive/c/Users/PB2579~1/AppData/Local/Temp/cc7nz7Xj.o:hello.cc:(.text+0x9f): 
undefined reference to `std::basic_string<char, std::char_traits<char>, 
std::allocator<char> >::operator[](unsigned int) const' 
/cygdrive/c/Users/PB2579~1/AppData/Local/Temp/cc7nz7Xj.o:hello.cc:(.text+0xce): 
undefined reference to `std::basic_string<char, std::char_traits<char>, 
std::allocator<char> >::operator[](unsigned int) const' 
/cygdrive/c/Users/PB2579~1/AppData/Local/Temp/cc7nz7Xj.o:hello.cc:(.text+0x135): 
undefined reference to `std::cout' 
/cygdrive/c/Users/PB2579~1/AppData/Local/Temp/cc7nz7Xj.o:hello.cc:(.text+0x13a): 
undefined reference to `std::basic_ostream<char, std::char_traits<char> >& 
std::operator<< <std::char_traits<char> >(std::basic_ostream<char, 
std::char_traits<char> >&, char const*)' 
/cygdrive/c/Users/PB2579~1/AppData/Local/Temp/cc7nz7Xj.o:hello.cc:(.text+0x142): 
undefined reference to `std::basic_ostream<char, std::char_traits<char> >& 
std::endl<char, std::char_traits<char> >(std::basic_ostream<char, 
std::char_traits<char> >&)' 
/cygdrive/c/Users/PB2579~1/AppData/Local/Temp/cc7nz7Xj.o:hello.cc:(.text+0x149): 
undefined reference to `std::cout' 
/cygdrive/c/Users/PB2579~1/AppData/Local/Temp/cc7nz7Xj.o:hello.cc:(.text+0x14e): 
undefined reference to `std::basic_ostream<char, std::char_traits<char> 
>::operator<<(std::basic_ostream<char, std::char_traits<char> >& 
(*)(std::basic_ostream<char, std::char_traits<char> >&))' 
/cygdrive/c/Users/PB2579~1/AppData/Local/Temp/cc7nz7Xj.o:hello.cc:(.text+0x177): 
undefined reference to `std::ios_base::Init::Init()' 
/cygdrive/c/Users/PB2579~1/AppData/Local/Temp/cc7nz7Xj.o:hello.cc:(.text+0x192): 
undefined reference to `std::ios_base::Init::~Init()' collect2: ld returned 
1 exit status

-- 
   00 O O o o...
  0     ____  _______________ ______________________ _________________
 ][_n_i_|( |_ |             | |  6 Arncliffe Mews  | |     pml1      |
(  _    | ||| | Peter M Lee | |    Alma Terrace    | |  @york.ac.uk  |
_||_|___|_|||_|_____________|_|___York__YO10_4EL___|_|+44_1904_654200|
  o   0--0      o    o    o      o-o          o-o       o    o    o
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019