Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[44.201.131.213] |
|
Сообщ.
#1
,
|
|
|
Студия 2015, собираю так Сборка
Проблемы с окружением сборки (32 и 64), поэтому вызываю командную строку и загружаю переменные окружения c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\vcvars64.bat Была 10 студия, снесена. Исправлено здесь @if not "%1"=="store" @if not "%1"=="8.1" @if not "%userinput:~0,3%"=="10." goto usage 8.1 на 10 чтобы с Program Files (x86)\Windows Kits подхватывать что надо Были вопросы с путями, добавил set INCLUDE=%INCLUDE%;C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\rm\crt set INCLUDE=%INCLUDE%;C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt set LIBPATH=%LIBPATH%;C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10240.0\ucrt\x64 set LIBPATH=%LIBPATH%;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64 Затык @call perl Configure VC-WIN64A --prefix=C:\Build-OpenSSL-VC-64 @call ms\do_win64a @call nmake -f ms\nt.mak Building OpenSSL perl .\util\copy-if-different.pl ".\crypto\buildinf.h" "tmp32\buildinf.h" Copying: ./crypto/buildinf.h to tmp32/buildinf.h perl .\util\copy-if-different.pl ".\crypto\opensslconf.h" "inc32\openssl\opensslconf.h" NOT copying: ./crypto/opensslconf.h to inc32/openssl/opensslconf.h link /nologo /subsystem:console /opt:ref /debug /out:out32\constant_time_test.exe @C:\Temp\nm7F40.tmp LINK : fatal error LNK1104: не удается открыть файл "libucrt.lib" В путях она есть, видимо делается х32 |
Сообщ.
#2
,
|
|
|
ты сам понял что написал?
Добавлено что за обрывки фраз Добавлено там по ссылке вроде все ясно написано |
Сообщ.
#3
,
|
|
|
Цитата Cfon @ там по ссылке вроде все ясно написано Да там все понятно, у меня ошибка выскакивает |
Сообщ.
#4
,
|
|
|
Насколько помню, там сборка из двух этапов:
1) генерация SLN-файла с проектами через перл-скрипты в папку vsout 2) компиляция этого SLN в Студии На каком этапе проблема? Неочевидно. Исходное сообщение действительно сумбурное (без обид - сам не раз бывал в такой ситуации что мозги уже кипят и толком обрисовать проблему трудно, сейчас вот начинаю сборку PDFium под Windows и полон аналогичных предчувствий ) |
Сообщ.
#5
,
|
|
|
Ссылку как делаю приводил, в процесс сборки
@call nmake -f ms\nt.mak получаю то что привел. |
Сообщ.
#6
,
|
|
|
А зачем дёргать руками батник vcvars? Лучше запускать Visual Studio Command Prompt, там всё уже есть из коробки.
|
Сообщ.
#7
,
|
|
|
Цитата Mr.Delphist @ А зачем дёргать руками батник vcvars? Лучше запускать Visual Studio Command Prompt, там всё уже есть из коробки. Что-то не установился, а потом я так с настройкой среды пробовал. |
Сообщ.
#8
,
|
|
|
Тогда что-то с самой Студией не то - Prompt должен быть. У меня оно такое:
Цитата %comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\VsDevCmd.bat"" |
Сообщ.
#9
,
|
|
|
Когда работаешь на винде - лучше запускай студию - открывай проект(солюшин(*.sln)) и компилируй из под студии, а не с командной строки. Командная строка для компиляции должна быть вообще другой, даже и близко не похоже на то что ты привел. Если у тебя на винде стоит CYGWIN, и ты можешь получить *.sln файл или хотя бы *.vcproj - то с ним и работай, студия по другому не умеет. Все твои "set INCLUDE" - она не поймет. OpenSSL собирал под винду вообще без проблем, но компилил не с командной строки а открывал именно MSVS.
Добавлено А вообще проще будет скачать OpenSSL под винду и скомпилить студией. Там все есть и файлы проекта и солюшн и компилится сразу и без ошибок. Единственное может быть какие то пути придется прописать в настройках. |