Forum huvudsida -> Programmering -> C++ I linux
Sidor: 1
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? ------------------------- 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 Tackar. Hur öppnar jag programmen då? Sitter här med OpenGL superbible skivan och är inne på Linux exemplen, fast då jag klickar på programmen så händer det inge 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? SOLVED .................................................. Efter nån timmes knåpande löste det sig igen ------------------------- Ingen signatur! Senast redigerad 18:38 - 25:e Januari 2006 |
Sidor: 1
Forum huvudsida -> Programmering -> C++ I linux
Du får inte posta i den här tråden | Till toppen
Datum
2024-05-06 21:13
Vecka: 19
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.