Помогите собрать boost.regex для XCode|Debug|i386
От: Went  
Дата: 19.05.11 11:03
Оценка:
Здравствуйте. Пытаюсь собрать regex для XCode|Debug|i386 (MacOSX, GCC). Скачал буст, сделал

./bootstrap.sh
./bjam --with-regex toolset=darwin address-model=32 variant=debug runtime-link=shared link=static

Получил в stage/lib нужную libboost_regex.a. Добавил ее в проект (Add Existing File), но при линковке пишет "либа имеет неправильный формат или сбилдена не для той архитерктуры". Я уже и так, и сяк крутил, два последних параметра (runtime-link=shared link=static) менял как мог, но толку — ноль, все время "неправильный формат". Не подскажите, что я делаю не так?
Re: Помогите собрать boost.regex для XCode|Debug|i386
От: kpcb Россия  
Дата: 19.05.11 11:29
Оценка:
Здравствуйте, Went, Вы писали:

W>Здравствуйте. Пытаюсь собрать regex для XCode|Debug|i386 (MacOSX, GCC). Скачал буст, сделал

W>

W>./bootstrap.sh
W>./bjam --with-regex toolset=darwin address-model=32 variant=debug runtime-link=shared link=static

W>Получил в stage/lib нужную libboost_regex.a. Добавил ее в проект (Add Existing File), но при линковке пишет "либа имеет неправильный формат или сбилдена не для той архитерктуры". Я уже и так, и сяк крутил, два последних параметра (runtime-link=shared link=static) менял как мог, но толку — ноль, все время "неправильный формат". Не подскажите, что я делаю не так?

Если говорит что либа имеет неправильный формат — значит пытаешься собрать проект для архитектуры, которой нет в библиотеке. Посмотри внимательно для каких архитектур собирается проект и какие архитектуры есть в libboost_regex.a
Re[2]: Помогите собрать boost.regex для XCode|Debug|i386
От: Went  
Дата: 19.05.11 12:36
Оценка:
Здравствуйте, kpcb, Вы писали:

K>Если говорит что либа имеет неправильный формат — значит пытаешься собрать проект для архитектуры, которой нет в библиотеке. Посмотри внимательно для каких архитектур собирается проект и какие архитектуры есть в libboost_regex.a


Забыл

architecture=x86

Re: Помогите собрать boost.regex для XCode|Debug|i386
От: wander  
Дата: 19.05.11 12:45
Оценка:
Здравствуйте, Went, Вы писали:

W>Здравствуйте. Пытаюсь собрать regex для XCode|Debug|i386 (MacOSX, GCC). Скачал буст, сделал

W>

W>./bootstrap.sh
W>./bjam --with-regex toolset=darwin address-model=32 variant=debug runtime-link=shared link=static

W>Получил в stage/lib нужную libboost_regex.a. Добавил ее в проект (Add Existing File), но при линковке пишет "либа имеет неправильный формат или сбилдена не для той архитерктуры". Я уже и так, и сяк крутил, два последних параметра (runtime-link=shared link=static) менял как мог, но толку — ноль, все время "неправильный формат". Не подскажите, что я делаю не так?

Вот тебе мой файл project-config.jam для компиляции boost под mips32. Поменяй там пути и компилятор на нужные.

import option ;
import feature ;

# Compiler configuration. This definition will be used unless
# you already have defined some toolsets in your user-config.jam
# file.
if ! gcc in [ feature.values <toolset> ]
{
using gcc : 4.2.4 : /usr/local/mips-linux/bin/g++ : <cxxflags>-mips32 ;
}

project : default-build <toolset>gcc ;

libraries = ;

# These settings are equivivalent to corresponding command-line
# options.
option.set prefix : /usr/local/mips-linux ;
option.set exec-prefix : /usr/local/mips-linux ;
option.set libdir : /usr/local/mips-linux/lib ;
option.set includedir : /usr/local/mips-linux/include ;

Re: Помогите собрать boost.regex для XCode|Debug|i386
От: Ulitka США http://lazarenko.me
Дата: 19.05.11 16:00
Оценка:
Здравствуйте, Went, Вы писали:

W>Здравствуйте. Пытаюсь собрать regex для XCode|Debug|i386 (MacOSX, GCC). Скачал буст, сделал

W>

W>./bootstrap.sh
W>./bjam --with-regex toolset=darwin address-model=32 variant=debug runtime-link=shared link=static

W>Получил в stage/lib нужную libboost_regex.a. Добавил ее в проект (Add Existing File), но при линковке пишет "либа имеет неправильный формат или сбилдена не для той архитерктуры". Я уже и так, и сяк крутил, два последних параметра (runtime-link=shared link=static) менял как мог, но толку — ноль, все время "неправильный формат". Не подскажите, что я делаю не так?

Mac Ports — самое верное средство.
Re[2]: Помогите собрать boost.regex для XCode|Debug|i386
От: Went  
Дата: 19.05.11 16:40
Оценка:
Здравствуйте, Ulitka, Вы писали:

U>Mac Ports — самое верное средство.


Дык он мне 64-битный буст и собрал. А мне нужен 32-битный Но, как я уже сказал, все решилось опцией architecture=x86
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.