На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела *nix / gcc / Eclipse / Qt / wxWidgets / GTK+
  • При создании темы ОБЯЗАТЕЛЬНО указывайте версию тулкита / библиотеки / компилятора.
  • Перед тем как задать вопрос, сформулируйте его правильно, чтобы вас могли понять.
  • Нарушение Правил может повлечь наказание со стороны модераторов.


Полезные ссылки:
user posted image Boost по-русски
user posted image Qt по-русски
Модераторы: archimed7592
  
> Проблемы со сборкой OpenSSL , под Visual Studio
    Студия 2015, собираю так Сборка

    Проблемы с окружением сборки (32 и 64), поэтому вызываю командную строку и загружаю переменные окружения

    c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\vcvars64.bat

    Была 10 студия, снесена.

    Исправлено здесь
    ExpandedWrap disabled
      @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

    подхватывать что надо

    Были вопросы с путями, добавил

    ExpandedWrap disabled
      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


    Затык

    ExpandedWrap disabled
      @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
      :wacko: ты сам понял что написал?

      Добавлено
      что за обрывки фраз

      Добавлено
      там по ссылке вроде все ясно написано
        Цитата Cfon @
        там по ссылке вроде все ясно написано


        Да там все понятно, у меня ошибка выскакивает
          Насколько помню, там сборка из двух этапов:
          1) генерация SLN-файла с проектами через перл-скрипты в папку vsout
          2) компиляция этого SLN в Студии

          На каком этапе проблема? Неочевидно. Исходное сообщение действительно сумбурное (без обид - сам не раз бывал в такой ситуации что мозги уже кипят и толком обрисовать проблему трудно, сейчас вот начинаю сборку PDFium под Windows и полон аналогичных предчувствий :D )
            Ссылку как делаю приводил, в процесс сборки
            @call nmake -f ms\nt.mak

            получаю то что привел.
              А зачем дёргать руками батник vcvars? Лучше запускать Visual Studio Command Prompt, там всё уже есть из коробки.
                Цитата Mr.Delphist @
                А зачем дёргать руками батник vcvars? Лучше запускать Visual Studio Command Prompt, там всё уже есть из коробки.


                Что-то не установился, а потом я так с настройкой среды пробовал.
                  Тогда что-то с самой Студией не то - Prompt должен быть. У меня оно такое:

                  Цитата
                  %comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\VsDevCmd.bat""
                    Когда работаешь на винде - лучше запускай студию - открывай проект(солюшин(*.sln)) и компилируй из под студии, а не с командной строки. Командная строка для компиляции должна быть вообще другой, даже и близко не похоже на то что ты привел. Если у тебя на винде стоит CYGWIN, и ты можешь получить *.sln файл или хотя бы *.vcproj - то с ним и работай, студия по другому не умеет. Все твои "set INCLUDE" - она не поймет. OpenSSL собирал под винду вообще без проблем, но компилил не с командной строки а открывал именно MSVS.

                    Добавлено
                    А вообще проще будет скачать OpenSSL под винду и скомпилить студией. Там все есть и файлы проекта и солюшн и компилится сразу и без ошибок. Единственное может быть какие то пути придется прописать в настройках.
                    0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                    0 пользователей:


                    Рейтинг@Mail.ru
                    [ Script execution time: 0,0279 ]   [ 16 queries used ]   [ Generated: 28.03.24, 21:27 GMT ]