Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: nelze zkompilovat helloworld.cpp [vyřešeno]  (Přečteno 2467 krát)

keksa

  • Návštěvník
  • Příspěvků: 5
nelze zkompilovat helloworld.cpp [vyřešeno]
« kdy: 02 Ledna 2009, 18:31:17 »
už si vážně nevím rady, řekl jsem si že začnu programovat v jazyku c++ pod linuxem, ale nejde mi zkompilovat ani jednoduchej helloworld
Kód: [Vybrat]
#include <iostream>
using namespace std;
int main ()
{
  cout << "Ahoj světe !" << endl;
  return 0;
}
když dám do konzole:  gcc priklad.cpp -o helloworld
mělo by se to v pořádku zkompilovat, ale místo toho to napíše tohle a nic se nezkompiluje:
Kód: [Vybrat]
gcc priklad.cpp -o helloworld
/tmp/ccG1tngS.o: In function `std::__verify_grouping(char const*, unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
priklad.cpp:(.text+0xe): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const'
priklad.cpp:(.text+0x59): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator[](unsigned int) const'
priklad.cpp:(.text+0x97): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator[](unsigned int) const'
priklad.cpp:(.text+0xdf): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator[](unsigned int) const'
/tmp/ccG1tngS.o: In function `main':
priklad.cpp:(.text+0x128): undefined reference to `std::cout'
priklad.cpp:(.text+0x12d): 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*)'
priklad.cpp:(.text+0x135): 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> >&)'
priklad.cpp:(.text+0x13d): 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> >&))'
/tmp/ccG1tngS.o: In function `__static_initialization_and_destruction_0(int, int)':
priklad.cpp:(.text+0x16d): undefined reference to `std::ios_base::Init::Init()'
/tmp/ccG1tngS.o: In function `__tcf_0':
priklad.cpp:(.text+0x1ba): undefined reference to `std::ios_base::Init::~Init()'
/tmp/ccG1tngS.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
prosím o pomoc, libstdc++-dev v systému mám (ubuntu 8.04 hardy)
« Poslední změna: 02 Ledna 2009, 18:54:20 od keksa »

Yontalcar

  • Stálý člen
  • **
  • Příspěvků: 833
  • Semper fidelis
Re: nelze zkompilovat helloworld.cpp
« Odpověď #1 kdy: 02 Ledna 2009, 18:51:23 »
zkus
Kód: [Vybrat]
$ g++ priklad.cpp -o helloworld
NB: ASUS X53U - AMD Brazos E450; Debian GNU/Linux Sid amd64 (KDE 4.14)
Jen dvě věci jsou nekonečné - vesmír a lidská hloupost. Tím prvním si ovšem nejsem tak jist. - Albert Einstein

keksa

  • Návštěvník
  • Příspěvků: 5
Re: nelze zkompilovat helloworld.cpp
« Odpověď #2 kdy: 02 Ledna 2009, 18:54:03 »
díky už to funguje, fakt díky moc

 

Provoz zaštiťuje spolek OpenAlt.