Компиляция stlport с Visual Studio 2008 SP1 (msvc9) в Windows 7 x64 не работает - PullRequest
0 голосов
/ 16 ноября 2010

Я скачал stlport с https://stlport.svn.sourceforge.net/svnroot/stlport/trunk/STLport и попытался скомпилировать его с помощью Visual Studio 2008 SP1 на Windows 7 x64. В файле readme сказано использовать: configure -c msvc9, но -c - неизвестная опция компилятора, поэтому я использовал: configure msvc9 Кажется, это работает в соответствии с выходными данными, но это не так. Каталог build / lib остается пустым.

Есть ли у вас какие-либо предложения?

Ответы [ 3 ]

0 голосов
/ 17 ноября 2010

Для DC ++ инструкции по компиляции здесь предполагают, что для MSVC9 (SP1) вам не нужен STLPort, так как контейнеры tr1 уже находятся в SP1.Вы пробовали выполнить это?

Компилятор

Microsoft Visual C ++ 9.0 (2008) с хотя бы пакетом обновления 1:

Get https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=17034&wa=wsignin1.0,Исправление-исправление, которое исправляет SP1.Загрузите OpenSSL с www.openssl.org и скомпилируйте его.Вы должны получить библиотеки с именем libeay32.lib и ssleay32.lib;скопируйте их в openssl / lib.Чтобы скомпилировать DC ++ в режиме отладки, библиотеки OpenSSL также должны быть скомпилированы в режиме отладки (прочитайте их файл инструкций; вопрос о добавлении «debug» в используемый вами файл do_ *).Переименуйте библиотеки отладки в libeay32d.lib и ssleay32d.lib;поместите их в openssl / lib.

STLPort отсутствует в списке зависимостей, если только вы не используете компиляторы «Other» без контейнеров TR1.

0 голосов
/ 19 ноября 2010

Я нашел решение:

Я использую «Командную строку Visual Studio 2008» (для переменных и путей) со сценарием настройки из http://strongdc.sourceforge.net/download/STLPort.7z и копирую все файлы svn поверх файлов в этом 7z Затем я заменяю каждое «_ значение» на « _stlvalue» в stlport \ stlport \ type_traits. В папке «stlport \ build \ lib>» я выполняю «configure -c msvc9», а после этого «nmake / f msvc.mak clean install».

Скрипт конфигурации, который я скачал с svn, по-прежнему говорит: " c: \ stlport> configure -c msvc9 Инструмент настройки STLport для Windows

Неизвестный компилятор: -c

Неизвестная опция: msvc9

Настройка платформы: Windows XP

Завершена настройка STLport. «

(я использую скрипт из 7z, который я скачал)

0 голосов
/ 16 ноября 2010

Разве скрипт конфигурации не создает конфигурацию, как это делается для большинства программ типа Unix? По общему признанию, это было некоторое время, так как я использовал STLport, но я думаю, что вам, возможно, придется запустить сначала конфигурацию и, возможно, второй шаг сборки, включающий nmake / make, чтобы запустить реальную сборку.

...