Привет!
Следующую программку я собрал в релизе, добавил все требуемые библиотеки. Теперь запускаю .exe через консоль, но ничего не выводится:
C++ (Qt)
#include <QGLFormat>
#include <QGLWidget>
#include <QString>
#include <iostream>
#include <QApplication>
int main( int argc, char *argv[] )
{
QApplication app( argc, argv );
QGLFormat format;
format.setVersion( 4, 3 );
QGLFormat::setDefaultFormat( format );
QGLWidget w;
w.makeCurrent();
QString vendor( QLatin1String( reinterpret_cast<const char*>( glGetString( GL_VENDOR ) ) ) );
std::cout << "Vendor: " << vendor.toStdString() << std::endl;
QString renderer( QLatin1String( reinterpret_cast<const char*>( glGetString( GL_RENDERER ) ) ) );
std::cout << "Renderer: " << renderer.toStdString() << std::endl;
QString versionOfGL( QLatin1String(reinterpret_cast<const char*>( glGetString( GL_VERSION ) ) ) );
std::cout << "Version: " << versionOfGL.toStdString() << std::endl;
QString versionGLSL( QLatin1String(reinterpret_cast<const char*>( glGetString( GL_SHADING_LANGUAGE_VERSION ) ) ) );
std::cout << "GLSL: "<< versionGLSL.toStdString() << std::endl;
return app.exec();
}