Frage

Ich habe ein OpenGL-Programm GLSL mit, dass ich ganz gut mit der Play-Taste in Visual Studio ausgeführt werden kann (2008) -. Sowohl in den Standard-Release und Debug-Konfigurationen

Allerdings, wenn ich versuchen, die ausführbare Datei von Explorer zu laufen, sehe ich nur eine blinkende cmd-Prompt ohne Text in es irgendeine Art von Fehler Laden etwas anzuzeigen.

Ich habe versucht, die erforderlichen DLL-Dateien zu kopieren (glut32.dll, glew.dll, etc.) in den gleichen Ordner wie die ausführbare Datei befindet, aber das macht keinen Unterschied. Ich habe auch versucht die GLSL-Dateien in den gleichen Ordner kopieren, aber das hat nicht geholfen entweder.

Was muss ich tun, um das Programm laufen, ohne Visual Studio machen?

War es hilfreich?

Lösung

Haben Sie versucht, die Wege von externen Ressourcen zu überprüfen. Die Lauftaste in Visual Studio wird das Programm mit einem anderen Arbeitsverzeichnis standardmäßig ausgeführt, als wenn Sie Explorer verwenden.

Das andere, was Sie tun sollten, ist zu versuchen, einige Protokollierung hinzugefügt, (auch nur das Schreiben von Text in stderr an kritischen Stellen). Auf diese Weise können Sie sehen, zum Beispiel, wenn Sie die Anwendung immer auf die Hauptfunktion bekommen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top