Jen bych se chtěl zeptat, jetli nekdo nevi jak vyřešit problem s kompilací v Dev-c++ při použití knihovny OpenDL. Už dlouho na to nemohu přijít.
Program je zde:
---------------------------------------------------------------------------------------
#include <cstdlib>
#include <iostream>
#include <GL/gl.h>
using namespace std;
class ctverec
{
public:
int zobraz();
int nastav(int vyska, int sirka);
private:
int sirka;
int vyska;
};
int ctverec::zobraz()
{
glColor3f(0.0f, 1.0f, 0.0f);
glBegin(GL_QUADS);
glVertex2s(20,20);
glVertex2s(20,20+vyska);
glVertex2s(20+sirka,20+vyska);
glVertex2s(20+sirka,20);
glEnd();
return 0;
}
int ctverec::nastav(int vyska, int sirka)
{
this->vyska=vyska;
this->sirka=sirka;
}
void nabidka_zobr()
{
cout << "1: Nastav strany"<< endl;
cout << "2: Strany nahodne"<< endl;
cout << "0: Konec"<< endl;
}
int nabidka()
{
;
}
int main()
{
int sirka, vyska;
nabidka_zobr();
cin >> vyska;
cin >> sirka;
ctverec novy;
novy.nastav(vyska,sirka);
novy.zobraz();
system("PAUSE");
return 0;
}
----------------------------------------------------------------------------
a chyby vypsané při pokusu o kompilaci jsou zde:
[Linker error] undefined reference to `glColor3f@12'
[Linker error] undefined reference to `glBegin@4'
[Linker error] undefined reference to `glVertex2s@8'
[Linker error] undefined reference to `glVertex2s@8'
[Linker error] undefined reference to `glVertex2s@8'
[Linker error] undefined reference to `glVertex2s@8'
[Linker error] undefined reference to `glEnd@0'
ld returned 1 exit status
C:\AAPracovní\Honza\Dev- C++\ctverec\Makefile.win [Build Error] [ctverec.exe] Error 1
Děkuji mnohokrát.
Fórum › C / C++
Problem s kompilátorem v Dev c++
Skoro vzdy chyba linkeru [Linker error] undefined reference to **** znamena, ze ti chybi k projektu pripojit knihovnu.
Takze Project->Project Options->Paramters->tlacitko Ad library or project a vybrat prislusne knihovny - v tem pripade patrne libopengl32.a
To Kessler: Nemáš přidaný libky k linkeru... Project->Options(nebo tak:)) Do kolonky přilinkované knihovny připiš: -lOpenGl32 (popř. -lGlu32, -lGlut, -lGlaux atd.)
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 18 hostů
Podobná vlákna
Dev-C++ problém — založil libira
Problem s Dev++ — založil Nostredemus
Problém s dev-c++ — založil Leito
PROBLEM S DEV C++ A D VISUAL C++ — založil sak_ja
OpenGl problem v Dev-C++ — založil neosho
Moderátoři diskuze