Can not find unit OpenGLContext
Can not find unit OpenGLContext
Ich versuche mich gerade als Umsteiger von C auf Lazarus und versuche das openGL Beispiel zum laufen zu bringen, leider
kommt die Meldung
exampleform.pp(32,59) Fatal: Can not find unit OpenGLContext used by ExampleForm. Check if package LazOpenGLContext is in the dependencies.
Das erwähnte Package habe ich daraufhin über das Menü 'Package' in die Install-Liste geschoben, dort steht es mit einem grünen + Zeichen, wartet wohl irgendwie darauf installiert zu werden, der Button Save and rebuild IDE ist aber grau?
Was kann ich tun?
kommt die Meldung
exampleform.pp(32,59) Fatal: Can not find unit OpenGLContext used by ExampleForm. Check if package LazOpenGLContext is in the dependencies.
Das erwähnte Package habe ich daraufhin über das Menü 'Package' in die Install-Liste geschoben, dort steht es mit einem grünen + Zeichen, wartet wohl irgendwie darauf installiert zu werden, der Button Save and rebuild IDE ist aber grau?
Was kann ich tun?
-
Komoluna
- Beiträge: 565
- Registriert: So 26. Aug 2012, 09:03
- OS, Lazarus, FPC: Windows(10), Linux(Arch)
- CPU-Target: 64Bit
Re: Can not find unit OpenGLContext
Erstmal herzlich willkommen im Forum,
klick mal nur auf save und dann unter werkzeuge auf ide neu kompilieren oder so.
wenn das nicht hilft, sag uns doch bitte welche version von Lazarus du verwendest.
MFG
Komoluna
klick mal nur auf save und dann unter werkzeuge auf ide neu kompilieren oder so.
wenn das nicht hilft, sag uns doch bitte welche version von Lazarus du verwendest.
MFG
Komoluna
Programmer: A device to convert coffee into software.
Rekursion: siehe Rekursion.
Rekursion: siehe Rekursion.
Re: Can not find unit OpenGLContext
die Version ist 1.0.10+dfsg-1
und FPC 2.6.2 und das ganze unter xubuntu 14.x
zu den Buttons: 'Save+exit' ist auch grau, es geht nur cancel und help
aber jetzt erst Mal gute Nacht ...
Walter
und FPC 2.6.2 und das ganze unter xubuntu 14.x
zu den Buttons: 'Save+exit' ist auch grau, es geht nur cancel und help
aber jetzt erst Mal gute Nacht ...
Walter
Re: Can not find unit OpenGLContext
Ja, in dem Package-Dialog war füher "Save & IDE kompilieren" nur aktiv wenn man gerade etwas geändert hat. Aber du kannst die IDE auch separat neu kompilieren mit "Werkzeuge" / "Kompiliere Lazarus...". Es ist für den Einsteiger vielleicht etwas ungewöhnlich, aber du musst jedesmal, wenn du neue Komponenten installierst, die IDE (also Lazarus) neu kompilieren, weil die Komponenten in die IDE eingelinkt werden.
Re: Can not find unit OpenGLContext
Danke für den Hinweis, habe ich probiert und jetzt kommt
No option inside .....idemak.cfg file
lazarus.pp(51,3) Fatal: Can not find Interfaces .... ppu=........gtk2/intefaces.ppu package LCL
Die ... habe ich gemacht weil sich die Fehlermeldung leider nicht kopieren lässt.
No option inside .....idemak.cfg file
lazarus.pp(51,3) Fatal: Can not find Interfaces .... ppu=........gtk2/intefaces.ppu package LCL
Die ... habe ich gemacht weil sich die Fehlermeldung leider nicht kopieren lässt.
Re: Can not find unit OpenGLContext
nachdem ich die IDE beendet habe und neu starten wollte geht das nicht mehr:
List index(0) out of bounds
Ich deinstalliere es jetzt wieder ...
List index(0) out of bounds
Ich deinstalliere es jetzt wieder ...
Re: Can not find unit OpenGLContext
idemak.cfg? Noch nie davon gehört, und ich finde diese Datei in keiner meiner (vielen...) Lazarus-Installationen.
Eine etwas gründlichere Möglichkeit: "Tools" / "Configure Build Lazarus" / "Clean up: Clean all" / "Build".
Lösche dein Lazarus-Profil-Verzeichnis (wahrscheinlich: ~/.lazarus, ansonsten schau unter "View" / "IDE Internals" / "About IDE" / "Primary config directory" nach)
Dann kann bei OpenGL sein, dass Bibliotheken fehlen (http://forum.lazarus.freepascal.org/ind ... 698.0.html).
Wenn das alles nicht hilft, ist, wie oben angedeutet, irgendwas an deinem Lazarus kaputt: Installiere Lazarus neu, am besten in dein Home-Verzeichnis (da hast du mehr Möglichkeiten), suche hier im Forum oder im englischen Forum, wie man das machst. Nimm die aktuelle Version 1.4RC2 (oder warte noch ein paar Tage auf V1.4, die ist fast fertig).
Eine etwas gründlichere Möglichkeit: "Tools" / "Configure Build Lazarus" / "Clean up: Clean all" / "Build".
Lösche dein Lazarus-Profil-Verzeichnis (wahrscheinlich: ~/.lazarus, ansonsten schau unter "View" / "IDE Internals" / "About IDE" / "Primary config directory" nach)
Dann kann bei OpenGL sein, dass Bibliotheken fehlen (http://forum.lazarus.freepascal.org/ind ... 698.0.html).
Wenn das alles nicht hilft, ist, wie oben angedeutet, irgendwas an deinem Lazarus kaputt: Installiere Lazarus neu, am besten in dein Home-Verzeichnis (da hast du mehr Möglichkeiten), suche hier im Forum oder im englischen Forum, wie man das machst. Nimm die aktuelle Version 1.4RC2 (oder warte noch ein paar Tage auf V1.4, die ist fast fertig).
-
Warf
- Beiträge: 2281
- Registriert: Di 23. Sep 2014, 17:46
- OS, Lazarus, FPC: Win10 | Linux
- CPU-Target: x86_64
Re: Can not find unit OpenGLContext
Projekt->Projektinspektor->Hinzufügen->Neue Anforderung -> Package Name: LazOpenGLContext
das sollte dein Problem lösen, die IDE kennt das package, aber es ist nicht im Projekt
das sollte dein Problem lösen, die IDE kennt das package, aber es ist nicht im Projekt
Re: Can not find unit OpenGLContext
Aber der OP spricht vom Beispiel-Projekt der Komponente. Da ist das Package natürlich mit eingebunden.
Re: Can not find unit OpenGLContext
stimmt, ich habe nur versucht das Beispielprojekt zu übersetzen.wp_xyz hat geschrieben:Aber der OP spricht vom Beispiel-Projekt der Komponente. Da ist das Package natürlich mit eingebunden.
Vielen Dank für eure Versuche zu helfen,
mir scheint Lazarus doch nicht so einfach zu sein wie es viele versprechen.
Ich habe was plattformunabhängiges gesucht, jetzt probiere ich gerade wxwidgets was bis jetzt einen guten Eindruck macht.
Grüße
Walter
Re: Can not find unit OpenGLContext
Na, so schnell die Flinte ins Korn werfen?
Was hast du denn schon mit Lazarus gemacht? Ist das OpenGL-Beispiel dein erstes Projekt? Kannst du andere Beispiel-Projekte übersetzen? Mit der Standard-Konfiguration von Lazarus sollte z.B. (lazarus)\examples\scanline\bitmapscanline1.lpi funktionieren? Bist du sicher, dass dein Lazarus richtig installiert ist?
Was hast du denn schon mit Lazarus gemacht? Ist das OpenGL-Beispiel dein erstes Projekt? Kannst du andere Beispiel-Projekte übersetzen? Mit der Standard-Konfiguration von Lazarus sollte z.B. (lazarus)\examples\scanline\bitmapscanline1.lpi funktionieren? Bist du sicher, dass dein Lazarus richtig installiert ist?
Re: Can not find unit OpenGLContext
Vorher habe ich schon 2 andere Beispiele übersetzt (mit dialogen etc) die funktionierten, dann opengl was eigentlich der Grund war mal Lazarus zu probierenwp_xyz hat geschrieben: Was hast du denn schon mit Lazarus gemacht? Ist das OpenGL-Beispiel dein erstes Projekt? Kannst du andere Beispiel-Projekte übersetzen?
sicher natürlich nicht, ich hatte mir halt erhofft wenn ich es über das "Software-Center" von xubuntu installiere dass es funktioniert.wp_xyz hat geschrieben: Bist du sicher, dass dein Lazarus richtig installiert ist?wp_xyz hat geschrieben:
Vielleicht probiere ich Lazarus ein ander Mal wieder in einer anderen Version, denn die Atmosphäre hier ist deutlich angenehmer als in so manch anderen Foren, aber jetzt wie schon gesagt erst Mal mein Versuch mit Codeblocks, C und wxwidgets
Grüße
Walter
Re: Can not find unit OpenGLContext
Na dann viel Spaß damit
-
Komoluna
- Beiträge: 565
- Registriert: So 26. Aug 2012, 09:03
- OS, Lazarus, FPC: Windows(10), Linux(Arch)
- CPU-Target: 64Bit
Re: Can not find unit OpenGLContext
Da hast du völlig recht, eine so freundliche und hilfsbereite Community findet man selten, in anderen Foren wird viel mehr geflamed (oder wie auch immer das korrekt heißt). Ich finde dieses Forum hat gerade genug Mitglieder um helfen zu können und wenig genug, dass nichts untergeht in einer Post-flut.Walter S. hat geschrieben:denn die Atmosphäre hier ist deutlich angenehmer als in so manch anderen Foren,
MFG
Komoluna
Programmer: A device to convert coffee into software.
Rekursion: siehe Rekursion.
Rekursion: siehe Rekursion.
-
Socke
- Lazarusforum e. V.
- Beiträge: 3181
- Registriert: Di 22. Jul 2008, 19:27
- OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
- CPU-Target: 32bit x86 armhf
- Wohnort: Köln
- Kontaktdaten:
Re: Can not find unit OpenGLContext
Ich denke, hier liegt das Problem. Die Installationspakete für Debian/*buntu sind leider nicht so gebaut, dass man Lazarus damit neu übersetzen kann.Walter S. hat geschrieben:die Version ist 1.0.10+dfsg-1
und FPC 2.6.2 und das ganze unter xubuntu 14.x
Wenn du dir Lazarus aus dem Subversion-Repository holst und selbst übersetzt, sollten sich die Packages problemlos verwenden lassen.
Eine Anleitung wie das geht, findet sich im Wiki: http://wiki.freepascal.org/Getting_Laza ... ngsversion
Den installierten Free Pascal Compiler solltest du weiterhin verwenden können.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein