qt не может открыть входной файл 'c: \ Qt \ qt \ lib \ qtmaind.lib' - PullRequest
6 голосов
/ 25 июня 2009

Я использую QT 4,5

Я создал проект и хочу скомпилировать в Visual Studio 2008 для Windows Mobile 6.0 Итак, я создал файлы проекта следующим образом:

D:\Projects\Phone_PDA\Phone_PDA>set QMAKESPEC=win32-msvc2008
D:\Projects\Phone_PDA\Phone_PDA>qmake -tp vc

Проект VS создан. Однако, когда я пытаюсь скомпилировать, я получаю эту ошибку: ССЫЛКА: фатальная ошибка LNK1181: невозможно открыть входной файл 'c: \ Qt \ qt \ lib \ qtmaind.lib'

Однако, когда я проверяю свои библиотеки и включаю их в свойства проекта в visual studio. У меня есть это:

Additional Include Directories
c:\Qt\qt\include\QtCore
c:\Qt\qt\include\QtGui
c:\Qt\qt\include
c:\Qt\qt\include\ActiveQt
debug
c:\Qt\qt\mkspecs\win32-msvc2008

Additional Library Directories
c:\Qt\qt\lib

Additional Dependencies
c:\Qt\qt\lib\qtmaind.lib
c:\Qt\qt\lib\QtGuid4.lib
c:\Qt\qt\lib\QtCored4.lib

Однако, когда я перехожу в каталог c: \ Qt \ qt \ lib, все, что у меня есть, это: qtmain.prl и qtmaind.prl Однако у меня нет qtmaind.lib или qtmain.lib

Большое спасибо за любые предложения,

Ответы [ 5 ]

2 голосов
/ 03 мая 2010

Откройте командную строку Visual Studio (ярлык можно найти в меню «Пуск»). В нем установлены все соответствующие переменные среды. Перейти к C:\Qt\20****\qt. Введите configure, а затем nmake.

2 голосов
/ 04 июля 2009

Вы уверены, что используете правильный QMAKESPEC?

Я думаю, вам нужно использовать wince * -msvc2008

См. Qt: Поддерживаемые платформы

1 голос
/ 15 декабря 2009

Сначала вы должны настроить Qt на свою машину, чтобы получить библиотеки! Это займет несколько минут. Выполните шаги в: http://portfolio.delinkx.com/files/Qt.pdf

1 голос
/ 25 июня 2009

Вы скачали исходный дистрибутив? Если это так, вам нужно скомпилировать Qt, прежде чем вы получите библиотеки.

См:

Моя коммерческая версия поставляется предварительно скомпилированной. Если я правильно помню, когда я использовал версию с открытым исходным кодом, мне нужно было собрать все самому.

0 голосов
/ 05 октября 2014

в свойствах -> компоновщик -> ввод

удалить ЛЮБОЙ путь для библиотек qt, таких как qtmaind.lib

иногда вам нужно удалить:

/ SUBSYSTEM: WINDOWS% 40QMAKE_SUBSYSTEM_SUFFIX% 40) из проекта VS (в разделе Свойства -> Линкер -> Командная строка).

это известная ошибка в дополнении VS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...