Can I force QT libraries to somehow use openssl shipped along with my application?
May I ask why you want to do that?
OpenSSL is a security library. Old versions can contain known, exploitable security holes, so it sounds like a good idea to use the latest version whenever it's available. This way, when the end user upgrades OpenSSL on their system, your Qt application will automatically pick up the new OpenSSL.
See, this is kinda the problem I'm having when trying to figure this out... What (exactly, with 100% accuracy) is it I need to install? Googling "msvc2012 download" redirects me to "Download Visual C++ Redistributable for Visual Studio ..." but downloading and installing that does not fix it. Neither does downloading "Visual C++ Compiler" of any version.
... so you do need to install Visual Studio. A free Express (for VS2012) or Community (VS2013) edition will suffice. Also when installing it choose non-standard installation and deselect anything you don't need.
Aha! This is crucial information. For new developers, this is far from obvious. Installed Visual Studio 2013 and now its working, thanks :)
I won't mix, this is hard enough as it is (thats what she said)
To add to @koahnig, it's not a Qt specific problem. Compilers on Windows are not compatible one with the other, so basically you have to ensure that all components of your software are built using the same compiler.
id you also nuke the build folder ? Did you move your project in a different path ? Did you rename the path/folder containing it ?
I've done the first. Then I just copied my project folder from my pc and opened project on usb drive - it worked. But starting from scratch (deleting every qt-creator related file, like .user) didn't help. So i just moved directory completely and it worked. It's still very strange because Git didn't any changes in project files so only hidden by gitignore remains and I'm pretty sure I tried to delete them.