2011-01-07 2 views
3

Я загрузил исходный пакет Qt и пытаюсь построить 64-разрядную версию на 64-битной машине Windows 7. Я читал как можно больше о построении Qt, но мне, должно быть, что-то не хватает.Qt building 64 bits

Я открываю 64-битную командную оболочку, которую, похоже, думают некоторые описания, является единственной необходимой.

Далее я вызываю configure. Однако следует ли указывать опцию платформы? Если да, то какой? Кажется, что нет опции win64 или ничего подобного.

Затем я называю nmake, который строит кучу материала, но он все еще строится на 32 бита.

Что мне не хватает? Любая помощь будет потрясающей.

ответ

6

Вот команда configure, которую я запускаю для создания Qt 4.7.1 на 64-разрядной Windows. Скомпилированные библиотеки, действительно, 64-разрядные. Это выполняется из 64-разрядной командной строки. Я использую SDK для Windows Platform, а не Visual Studio, но пока вы используете vcvars64.bat (или что-то в этом роде), ваша среда должна быть установлена.

configure -plugin-sql-sqlite -no-qt3support -no-webkit -developer-build -opensource -platform win32-msvc2008 
nmake 
+0

Собственно, это в основном то, что мы делали неправильно. Если у вас нет 64-битной командной оболочки visual studio, этот скрипт вам нужен. Благодарю. – Liz

1

Это кажется правильным способом для этого. Вы уже создали 32-битный Qt в одном исходном дереве? Вы можете попробовать перезапустить его с помощью исходного каталога Qt.

+0

Благодарим за заверение. Наконец мы выяснили, что мы перепутали командную оболочку. Вы помогали стоять на голосовании :) – Liz