Предупреждение компоновщика LNK4099 с QT Creator

Поэтому каждый раз, когда я создаю свою программу, я получаю следующее предупреждающее сообщение;

qtmaind.lib(qtmain_win.obj):-1: warning: LNK4099: PDB 'vc100.pdb' was not found with 'qtmaind.lib(qtmain_win.obj)' or at 'D:\Projects\Test-2\blah-build-desktop-Qt_4_8_1_for_Desktop_-_MSVC2010__Qt_SDK__Debug\debug\vc100.pdb'; linking object as if no debug info

Я могу просто проигнорировать это, как описано в вопросе здесь;
Предупреждение компоновщика LNK4099 с чистой установкой Qt SDK и Visual C ++ 2008

Но то, что его постоянно видят, раздражает, и дело в том, что vc100.pdb встроен, но не в папку отладки. Как вы можете видеть на изображении ниже;

введите описание изображения здесь

Таким образом, компоновщик ищет «vc100.pdb» в папке отладки, а файл «vc100.pdb» находится в каталоге верхнего уровня. Поэтому мне интересно, как на самом деле я могу изменить в создателе QT каталог поиска или указать, можно ли переместить «vc100.pdb» в папку отладки?

6

Решение

Ах, куча проблем автоматически решается, если вы запускаете Qt Creator из командной строки Visual Studio.
Просто начни

%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" x86

(или найдите его в меню «Пуск») и введите в нем путь к Qt Creator.

0

Другие решения

Vc100.pdb — это имя pdb по умолчанию для библиотеки. Эта проблема может быть вызвана созданием нескольких файлов .lib в одном каталоге.

Это исправлено /Fdname.pdb как опция cl.

0

По вопросам рекламы [email protected]