utdemir
23/03/2008, 20:12
Arkadaşlar, bilgisayarıma debian kurdum ve C++ kodu derlemek için gcc ve AnjutaIDE bulunuyor editör için...
Ama, en basit programlarda bile garip bir hata alıyorum derlerken... Terminalden derliyorum...
Derlemek istediğim dosya:
#include <iostream>
#include <cstdlib>
using namespace std;
int main(int argc, char *argv[])
{
cout<<"Hello World";
return EXIT_SUCCESS;
}
Komutum:
gcc deneme.cppÇıktı:
/tmp/ccyl4Ytt.o: In function `__static_initialization_and_destruction_0(int, int)':
deneme.cpp:(.text+0x23): undefined reference to `std::ios_base::Init::Init()'
/tmp/ccyl4Ytt.o: In function `__tcf_0':
deneme.cpp:(.text+0x6c): undefined reference to `std::ios_base::Init::~Init()'
/tmp/ccyl4Ytt.o: In function `main':
deneme.cpp:(.text+0x8e): undefined reference to `std::cout'
deneme.cpp:(.text+0x93): 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*)'
/tmp/ccyl4Ytt.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
Sanırım kütüphanelerde bir hata var... Ama linux'te programcılık ile ilgili hiç bir şey bilmiyorum...
Açıklayabilir misiniz?
Ama, en basit programlarda bile garip bir hata alıyorum derlerken... Terminalden derliyorum...
Derlemek istediğim dosya:
#include <iostream>
#include <cstdlib>
using namespace std;
int main(int argc, char *argv[])
{
cout<<"Hello World";
return EXIT_SUCCESS;
}
Komutum:
gcc deneme.cppÇıktı:
/tmp/ccyl4Ytt.o: In function `__static_initialization_and_destruction_0(int, int)':
deneme.cpp:(.text+0x23): undefined reference to `std::ios_base::Init::Init()'
/tmp/ccyl4Ytt.o: In function `__tcf_0':
deneme.cpp:(.text+0x6c): undefined reference to `std::ios_base::Init::~Init()'
/tmp/ccyl4Ytt.o: In function `main':
deneme.cpp:(.text+0x8e): undefined reference to `std::cout'
deneme.cpp:(.text+0x93): 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*)'
/tmp/ccyl4Ytt.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
Sanırım kütüphanelerde bir hata var... Ama linux'te programcılık ile ilgili hiç bir şey bilmiyorum...
Açıklayabilir misiniz?