Где можно скачать кросс компилятор для Cygwin под Linux?
От: Goliath  
Дата: 17.09.11 12:56
Оценка:
Где можно скачать кросс-компиляторы (чтобы компилировать из под Cygwin для linux ), чтобы потом их установить и использовать в Cygwin ? Я нашел на sourceforge.net — ссылка, но там не совсем тех версий, которые мне нужны. И вообще в перспективе нужны будут под разные платформы.
Я так понимаю, что их каким-то образом можно самим собрать. Я пробовал через crosstool-0.43 по инструкции вот здесь:
Download and unpack. For instance:
wget http://kegel.com/crosstool/crosstool-0.43.tar.gz
tar -xzvf crosstool-0.43.tar.gz
cd crosstool-0.43
Then look at the demo scripts; there's one for each supported CPU type. For instance, demo-i686.sh is an example of how to build a toolchain that targets the i686 processor. It sets three important variables:
TARBALLS_DIR=$HOME/downloads # where it will save source tarballs
RESULT_TOP=/opt/crosstool # where it will install the tools
GCC_LANGUAGES="c,c++,java,f77" # which languages it will make compilers for
It then builds gcc-3.4.0 and glibc-2.3.2 for i686 with the line
eval `cat i686.dat gcc-3.4.0-glibc-2.3.2.dat` sh all.sh --notest
Edit the script if you want to change any of these settings or versions. Then (as root) create the directory /opt/crosstool and make it writable by you, and finally (as yourself) run the demo script, e.g.
sudo mkdir /opt/crosstool
sudo chown $USER /opt/crosstool
sh demo-i686.sh
When it finishes, you can run the new compiler as /opt/crosstool/gcc-3.4.0-glibc-2.3.2/i686-unknown-linux-gnu/bin/i686-unknown-linux-gnu-gcc. (You might want to put /opt/crosstool/gcc-3.4.0-glibc-2.3.2/i686-unknown-linux-gnu/bin on your PATH; then you can run the compiler as i686-unknown-linux-gnu-gcc.)

но у меня абсолютно ничего не вышло ни примеры готовые, ни те скрипты, которые я сам подправлял настройками, запускались даже что-то скачивалось, но потом в конце писалось, что файлы не найдены и всё...
Кто-нить будь может проконсультировать по этому вопросу?

19.09.11 11:24: Перенесено модератором из 'C/C++' — Odi$$ey
c c++ кросс компиляция linux cygwin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.