Как Вы компилируете OpenSSL для x64?

То, что у вас есть выше, не является массивом JSON.

Массивы JSON выглядят следующим образом:

{
 "this-is-an-array": [1, 2, 3, 4, 5]
}

То, что у вас есть выше, это свойства объекта, назначенного для ставок свойств. Думайте о JSON как о карте карт и массивов.

Ниже я покажу, как можно перебирать свойства в JavaScript. Он может выглядеть как массив, но на самом деле это карта, к которой вы обращаетесь, предоставляя ключ:

var json = {
    "result": "success",
    "from": "USD",
    "rates": {
        /* "AUD": ((AUD in terms of USD)), This is not JSON. It is something else */
        "BGN": 1.8096,
        "BRL": 3.1143,
        "...": 1.3113
    }
};

for(var prop in json.rates){
  console.log("Key: " + prop + ", Value: " + json.rates[prop]);
}

16
задан kgriffs 1 October 2008 в 15:30
поделиться

2 ответа

Для компиляции статических библиотек (и выпуск и отладка) это - то, что необходимо сделать:

  1. Perl Установки - www.activestate.com
  2. Выполнение "Перекрестная Командная строка Инструментов Visual Studio 2008 x64" (Примечание: регулярная командная строка НЕ будет РАБОТАТЬ.)
  3. Настраивают с жемчугом, Настраивают VC-WIN64A, необщий без идей
  4. Выполнение: РЕДАКТИРОВАНИЕ ms\do_win64a
  5. ms\nt.mak и изменение "32" к "64" в выходных директорах:
    # The output directory for everything intersting
    OUT_D=out64.dbg
    # The output directory for all the temporary muck
    TMP_D=tmp64.dbg
    # The output directory for the header files
    INC_D=inc64
    INCO_D=inc64\openssl
  1. РЕДАКТИРОВАНИЕ ms\nt.mak и удаляет bufferoverflowu.lib из EX_LIBS, если Вы получаете ошибку об этом.
  2. Выполнение: РЕДАКТИРОВАНИЕ nmake-f ms\nt.mak
  3. ms\do_win64a файл и ADD "отлаживает" ко всем строкам, кроме "ml64" и последних двух строк
  4. Выполнение: шаги 4 и 5 Повторения ms\do_win64a
  5. РЕДАКТИРУЮТ ms\nt.mak файл и ADD/Zi к списку CFLAG!
  6. Выполнение: nmake-f ms\nt.mak
22
ответ дан 30 November 2019 в 17:53
поделиться

Вы также можете использовать MSYS + mingw-w64 :

1) загрузить и извлечь msys в C: \ msys
2) загрузите и распакуйте mingw-w64 в c: \ mingw64
3) запустите сценарий постинсталляции msys. Когда он запросит установку mingw, укажите его на C: \ mingw64 \ bin
4) Извлеките ежедневный снимок openssl (в выпуске 1.0.0 есть ошибка).В исходном каталоге запустите configure mingw64
make
make check
make install
5 ) openssl установлен в / local /

-1
ответ дан 30 November 2019 в 17:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: