Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 07 Jun 2005 12:01:41 -0700
From:      "Keyser" <keyser456@verizon.net>
To:        <freebsd-questions@freebsd.org>
Subject:   Problem w/ simple Hello World compiled w/ g++
Message-ID:  <000601c56b93$578c8a80$5b01a8c0@mdis>

next in thread | raw e-mail | index | archive | help
I know quite a bit about programming, but not a lot about FreeBSD.  I've =
been pulling my hair out all morning just trying to get an unbelievably =
simple c++ "Hello World" program to run (it compiles fine) under =
FreeBSD.  Here's the source:

//helloworld.cpp
#include <iostream>
using namespace std;

int main()
{
        cout << "Hello world!" << endl;
        return 0;
}

I use g++ and it compiles fine, but I get an error immediately after =
running the program:

# g++ -v
Using built-in specs.
Configured with: FreeBSD/i386 system compiler
Thread model: posix
gcc version 3.4.2 [FreeBSD] 20040728
# ls
helloworld.cpp
# g++ -o helloworld helloworld.cpp
# ls
helloworld      helloworld.cpp
# ./helloworld
Segmentation fault (core dumped)

Do I have missing or out of date libraries (not sure how that's possible =
since I'm using the latest version of FreeBSD, 5.4) or something and how =
do I remedy that situation?  Also, I haven't "added" anything else =
related to development yet, and wouldn't expect I'd have to just to get =
a Hello World program to run properly, but maybe I'm wrong?



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?000601c56b93$578c8a80$5b01a8c0>