, и все, какие нашел в интернете.
Результат один — при сборке проекта, использующего boost — fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'x64'
Кто-нибудь знает, как его корректно собрать под x64?
, и все, какие нашел в интернете. K>Результат один — при сборке проекта, использующего boost — fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'x64'
K>Кто-нибудь знает, как его корректно собрать под x64?
а ты случайно не пытаешься собрать 64битные бинари в 32битной операционке?
Здравствуйте, zaufi, Вы писали:
Z>а ты случайно не пытаешься собрать 64битные бинари в 32битной операционке?
А какая разница? Лишь бы был компилятор для х64.
, и все, какие нашел в интернете. K>Результат один — при сборке проекта, использующего boost — fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'x64'
K>Кто-нибудь знает, как его корректно собрать под x64?
здесь уже было
командная строка примерно следующая
I>>ну и запускать надо из под x64 command prompt
K>Все сделал, единственное — с несколько модифицированной командной строкой: K>bjam --prefix=/opt/boost install --address-model=64 --stagedir=stage64 --build-type=complete --libdir=libraries --without-python --toolset=--toolset=msvc-8.0_x86_64
K>Результат тот-же.
Здравствуйте, kurt84, Вы писали:
K>Здравствуйте, Andriy Melnyk, Вы писали:
AM>>Вы пробуете линковать либо 32 и 64 битные модули, либо 32 битные модули для х64 системы.
K>Это я уже понял. У меня проект собирается под x64, а библиотеки boost все время остаются 32-битными.
У меня на XP 32bit установлено два компилятора 2008 студии: x32 и x64. Boost 1.37. Я собираю так:
rem x64
bjam.exe toolset=msvc-9.0 --build-type=complete architecture=x86 address-model=64
rem x32
bjam.exe toolset=msvc-9.0 --build-type=complete
I>>ну и запускать надо из под x64 command prompt
K>А что за "x64 command prompt". Где искать?
КОгда ставили студию вы должны были также поставить и x64 компилятор и прочий рантайм
где искать — пуск — программы — Visual Studia... — Visual Studio Tools...- Visual Studio ...x64 Command Prompt
как то так (%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 8\VC\vcvarsall.bat"" amd64)
Здравствуйте, ioni, Вы писали:
K>>А что за "x64 command prompt". Где искать?
I>КОгда ставили студию вы должны были также поставить и x64 компилятор и прочий рантайм I>где искать — пуск — программы — Visual Studia... — Visual Studio Tools...- Visual Studio ...x64 Command Prompt I>как то так (%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 8\VC\vcvarsall.bat"" amd64)
Здравствуйте, dimchick, Вы писали:
D>Здравствуйте, kurt84, Вы писали:
K>>Здравствуйте, Andriy Melnyk, Вы писали:
AM>>>Вы пробуете линковать либо 32 и 64 битные модули, либо 32 битные модули для х64 системы.
K>>Это я уже понял. У меня проект собирается под x64, а библиотеки boost все время остаются 32-битными.
D>У меня на XP 32bit установлено два компилятора 2008 студии: x32 и x64. Boost 1.37. Я собираю так:
D>rem x64 D>bjam.exe toolset=msvc-9.0 --build-type=complete architecture=x86 address-model=64
D>rem x32 D>bjam.exe toolset=msvc-9.0 --build-type=complete
D>И вся любовь.
Спасибо, все собралось. Проблема была в том, что я по ошибке перед "address-model=64" поставил "--".