Forum: C++ I linux

Forum huvudsida -> Programmering -> C++ I linux

Sidor: 1

Till botten

Gazrog2 13:55 - 25:e Januari 2006 | Post #1
Medlem
Inlägg: 71


Skicka PM
Jag skulle kompilera ett litet lätt program med gcc nyss bara för att se att allt funka.
koden till programmet såg ut så här :

#include <iostream>
using namespace std;

int main()
{
cout << "No, the green one";
return 0;
}

Och felmedelandet jag fick var :

/tmp/ccAlX2K4.o: I funktionen "main":
Wohooo.cc:(.text+0x25): undefined reference to `std::cout'
Wohooo.cc:(.text+0x2a): 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/ccAlX2K4.o: I funktionen "__tcf_0":
Wohooo.cc:(.text+0x47): undefined reference to `std::ios_base::Init::~Init()'
/tmp/ccAlX2K4.o: I funktionen "__static_initialization_and_destruction_0(int, int)":
Wohooo.cc:(.text+0x74): undefined reference to `std::ios_base::Init::Init()'
/tmp/ccAlX2K4.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status



Någon som vet vad som är fel? Smiley

-------------------------
Ingen signatur!



FunkyChicken 15:07 - 25:e Januari 2006 | Post #2
Nyhetsredaktör
Inlägg: 800


Skicka PM
C++ kompilerar man företrädesvis med g++.




Gazrog2 15:30 - 25:e Januari 2006 | Post #3
Medlem
Inlägg: 71


Skicka PM
Jaha, de va ju ganska enkelt Smiley
Tackar.

Hur öppnar jag programmen då? Smiley

Sitter här med OpenGL superbible skivan och är inne på Linux exemplen, fast då jag klickar på programmen så händer det inge Smiley

Eller kom på det nu, det var inget


-------------------------
Ingen signatur!

Senast redigerad 15:48 - 25:e Januari 2006


Gazrog2 16:54 - 25:e Januari 2006 | Post #4
Medlem
Inlägg: 71


Skicka PM
Nytt problem, säg att jag har den här koden :






// Called to draw scene
void RenderScene(void)
    {
    // Clear the window with current clearing color
    glClear(GL_COLOR_BUFFER_BIT);


    // Flush drawing commands
glFlush();
    }

///////////////////////////////////////////////////////////
// Setup the rendering state
void SetupRC(void)
{
glClearColor(0.0f, 0.0f, 1.0f, 1.0f);
}

///////////////////////////////////////////////////////////
// Main program entry point
int main(int argc, char* argv[])
    {
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(800,600);
    glutCreateWindow("Simple");
    glutDisplayFunc(RenderScene);

    SetupRC();

    glutMainLoop();
return 0;
}

Försöker kompilera den så här :
g++ -o jagkler -lGLU -lGL -lXext -lX11 -lm



Och får det här felmedelandet:
/usr/lib/gcc/i486-linux-gnu/4.0.2/../../../../lib/crt1.o: I funktionen "_start":../sysdeps/i386/elf/start.S:115: undefined reference to `main'
collect2: ld returned 1 exit status


vad är fel? Smiley

SOLVED
..................................................
Efter nån timmes knåpande löste det sig igen Smiley


-------------------------
Ingen signatur!

Senast redigerad 18:38 - 25:e Januari 2006


Sidor: 1

Forum huvudsida -> Programmering -> C++ I linux
Atom feed

Du får inte posta i den här tråden | Till toppen