Yes many times. <br><br><div class="gmail_quote">On Mon, Dec 10, 2012 at 8:54 AM, John Drescher <span dir="ltr">&lt;<a href="mailto:drescherjm@gmail.com" target="_blank">drescherjm@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid">
<div class="HOEnZb"><div class="h5">On Mon, Dec 10, 2012 at 12:59 AM, Mehdi Esteghamatian<br>
&lt;<a href="mailto:mehdiesteghamat@gmail.com">mehdiesteghamat@gmail.com</a>&gt; wrote:<br>
&gt; Yes your right it should be fine although I am not getting it right yet. My<br>
&gt; previous qt was compiled dynamically. So, I still had to put QT dlls in the<br>
&gt; target folder.<br>
&gt;<br>
&gt; Now I compiled the qt statically which is a bit confusing because It did not<br>
&gt; create separate folders for statics and dynamic libraries,  so now things<br>
&gt; look like below in lib folder (D:\...\QT\4.8.4\lib). For every library I<br>
&gt; have 4 versions. for example for QTCore I have the followings<br>
&gt;<br>
&gt; QtCore.lib     -&gt;  static release<br>
&gt; QtCored.lib   -&gt; static debug<br>
&gt; QtCore.lib    -&gt; dynamic rlease<br>
&gt; QtCore.lib    -&gt; dynamic debug<br>
&gt;<br>
&gt; NOW the problem is that I am getting redefinition link errors as below which<br>
&gt; is probably because Visual Studio (2010) still tries to compile the target<br>
&gt; dynamically which should no longer be the case.<br>
&gt;<br>
&gt; I guess I need to somehow tell the VS to stick to static libraries only<br>
&gt; either directly or through CMakeLists.txt (which I am not good at).<br>
&gt;<br>
&gt; Please let me know if there is any suggestions.<br>
&gt;<br>
&gt; Regards,<br>
&gt;<br>
&gt; Mehdi<br>
&gt;<br>
&gt;<br>
&gt; 1&gt;------ Build started: Project: SimpleView, Configuration: Debug Win32<br>
&gt; ------<br>
&gt; 1&gt;QtGuid4.lib(QtGuid4.dll) : error LNK2005: &quot;public: __thiscall<br>
&gt; QSizePolicy::QSizePolicy(enum QSizePolicy::Policy,enum QSizePolicy::Policy)&quot;<br>
&gt; (??0QSizePolicy@@QAE@W4Policy@0@0@Z) already defined in SimpleView.obj<br>
&gt; 1&gt;QtCored4.lib(QtCored4.dll) : error LNK2005: &quot;public: __thiscall<br>
&gt; QString::~QString(void)&quot; (??1QString@@QAE@XZ) already defined in<br>
&gt; SimpleView.obj<br>
&gt; 1&gt;QtCored4.lib(QtCored4.dll) : error LNK2005: &quot;public: int __thiscall<br>
&gt; QSize::width(void)const &quot; (?width@QSize@@QBEHXZ) already defined in<br>
&gt; SimpleView.obj<br>
&gt; 1&gt;QtCored4.lib(QtCored4.dll) : error LNK2005: &quot;public: int __thiscall<br>
&gt; QSize::height(void)const &quot; (?height@QSize@@QBEHXZ) already defined in<br>
&gt; SimpleView.obj<br>
&gt; 1&gt;QtCored4.lib(QtCored4.dll) : error LNK2005: &quot;public: bool __thiscall<br>
&gt; QBasicAtomicInt::deref(void)&quot; (?deref@QBasicAtomicInt@@QAE_NXZ) already<br>
&gt; defined in SimpleView.obj<br>
&gt; 1&gt;SimpleView.obj : error LNK2001: unresolved external symbol &quot;private:<br>
&gt; static class QCoreApplication * QCoreApplication::self&quot;<br>
&gt; (?self@QCoreApplication@@0PAV1@A)<br>
&gt; 1&gt;moc_SimpleView.obj : error LNK2001: unresolved external symbol &quot;public:<br>
&gt; static struct QMetaObject const QMainWindow::staticMetaObject&quot;<br>
&gt; (?staticMetaObject@QMainWindow@@2UQMetaObject@@B)<br>
&gt; 1&gt;D:\Research\SampleCodes\SimpleView\winbin\Debug\SimpleView.exe : fatal<br>
&gt; error LNK1120: 2 unresolved externals<br>
&gt; ========== Build: 0 succeeded, 1 failed, 1 up-to-date, 0 skipped ==========<br>
<br>
</div></div>Did you clean you build and also regenerate the visual studio solution<br>
using CMake-gui?<br>
<span class="HOEnZb"><font color="#888888"><br>
John<br>
</font></span></blockquote></div><br>