./configure --dest-cpu = x64 не устанавливает правильную целевую архитектуру в Mac OS 10.7 - PullRequest
0 голосов
/ 15 января 2012

Справочная информация:

Я изначально скомпилировал узел без проблем в Mac OS Lion со стандартной процедурой компиляции, но при вызове process.arch заметил, что он возвращает ia32.Я могу только предположить, что конфигурация сборки по умолчанию предназначена для 32-разрядной архитектуры.

Вопрос:

При вызове опции --dest-cpu=x64 выходные данные конфигурации показывают:

{ 'target_defaults': { 'cflags': [],
                   'defines': [],
                   'include_dirs': [],
                   'libraries': ['-lz']},
'variables': { 'host_arch': 'ia32',
             'node_debug': 'false',
             'node_install_npm': 'true',
             'node_prefix': '/usr/local',
             'node_shared_cares': 'false',
             'node_shared_v8': 'false',
             'node_use_dtrace': 'false',
             'node_use_isolates': 'true',
             'node_use_openssl': 'true',
             'node_use_system_openssl': 'false',
             'target_arch': 'ia32',
             'v8_use_snapshot': 'true'}}`

Это предполагает, что узел обнаруживает и все еще компилируется в 32-битную архитектуру.Является ли это ошибкой в ​​файле конфигурации, я ожидал, что узел будет компилироваться в 64-битную систему на собственной 64-битной системе?Единственное, о чем я могу думать, это то, что снимок V8 является 32-битным;это будет означать компиляцию моей собственной версии V8 для 64-битной арки?

1 Ответ

0 голосов
/ 16 января 2012

Видимо, ребята, работающие на узле, исправили мою сообщенную проблему в течение 10 часов.Фантастическая работа.Вопрос ответил, проблема решена (не проверено).

...