November 30, 2010

timotei timotei
Lab Rat
1 posts

QT 4.7.0 - Windows - Cannot find QSslSocket after recompiling static QT

 

Hello!

I’ve downloaded & installed QT 4.7.0 Windows version (2010 05)
I had a program which compiled just fine. I wanted to compile it statically, knowing the “disadvantages” of that.

I proceeded like this:
1) Open QT Command Prompt
2) D:\bin\Qt2010_05\qt>configure -static -debug-and-release -opensource -qt-sql-sqlite -qt-zlib -qt-gif -qt-libpng -qt-libjpeg -fast
3) D:\bin\Qt2010_05\qt>mingw32-make sub-src

Everything went fine. But, the problem had arisen when tried to compile again the app. I’ve got this error:

  1. In file included from ../app/include/program_options.h:16,
  2. from
  3. ../app/main.cpp:10:
  4. ../app/include/smtp_connection.h:110: error: ISO C++ forbids declaration of 'QSslSocket' with no type
  5. ../app/include/smtp_connection.h:110: error: expected ';' before '*' token

The line of code where the error is triggered:

  1. QSslSocket* m_connection;

But I’ve included:

  1. #include <QSslSocket>

Does anyone know what I’ve done wrong? And maybe some hints on how to fix it?

More details:
Windows 7 ×64
QT 4.7.0 – 2010.05 from website – opensource version

Thanks,
Timo

3 replies

November 30, 2010

Tobias Hunger Tobias Hunger
Robot Herder
3387 posts

Did Qt’s configure pick up your OpenSSL installation? Check the output of configure.

November 30, 2010

timotei timotei
Lab Rat
1 posts

Well, it says no.

I thought it’s by default ON.

I’ll try and see if I find SSL already built for windows, as until now I’ve found just the source files on openssl’s webpage :(

Thanks.

November 30, 2010

Tobias Hunger Tobias Hunger
Robot Herder
3387 posts

You are welcome.

 
  ‹‹ How many implicit thread? (Windows mingw)      Why doesn’t QWinHost draw, when it has a parent? ››

You must log in to post a reply. Not a member yet? Register here!