crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> компиляция для VAX
vsorokin
  опции профиля:
сообщение 29.4.2008, 12:13
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 29.4.2008
Пользователь №: 161

Спасибо сказали: 0 раз(а)




Репутация:   0  


здравствуйте все!
не подскажете ли, как и/или где найти инструменты, работающие в windows, для создания vax-исполняемых модулей ?
например, как компилять c-код (или assembler) как target vax в mingw?
спасибо заранее!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Andrew Selivanov
  опции профиля:
сообщение 29.4.2008, 12:27
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 249
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 3

Спасибо сказали: 15 раз(а)




Репутация:   6  


Цитата(vsorokin @ 29.4.2008, 13:13) *
здравствуйте все!
не подскажете ли, как и/или где найти инструменты, работающие в windows, для создания vax-исполняемых модулей ?
например, как компилять c-код (или assembler) как target vax в mingw?
спасибо заранее!

Мне так кажется, что VAX line особо не поддерживается никем из основных вендоров...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Tonal
  опции профиля:
сообщение 29.4.2008, 13:22
Сообщение #3


Активный участник
***

Группа: Участник
Сообщений: 452
Регистрация: 6.12.2007
Из: Новосибирск
Пользователь №: 34

Спасибо сказали: 69 раз(а)




Репутация:   17  


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

Команды
gcc --help -v
gcc --target-help -v
Дают полный список доступных опций и выборку только опций для доступных таргетов соответственно.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
vsorokin
  опции профиля:
сообщение 29.4.2008, 14:16
Сообщение #4


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 29.4.2008
Пользователь №: 161

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Tonal @ 29.4.2008, 14:22) *
А что там за OS?

VMS

Цитата(Tonal @ 29.4.2008, 14:22) *
Кажется мне, что таки разные таргеты нужно добавлять отдельно

в этом и вопрос - как ???

Цитата(Tonal @ 29.4.2008, 14:22) *
и ещё не разу не слышал, чтобы под виндой выполняли кросскомпиляцию мингвой...

ну, вообще-то, firmware для разных контроллеров так и делается. некоторые фирмы, разрабатывающие HW, поставляют для gcc кросс-компилятор

Цитата(Tonal @ 29.4.2008, 14:22) *
Команды
gcc --help -v
gcc --target-help -v
Дают полный список доступных опций и выборку только опций для доступных таргетов соответственно.

да я это всё ужЕ делал. в MinGW\lib\gcc\mingw32\3.4.5\specs нет упоминаний о vax и vms.
как добавить их я не знаю

но читаю GNU
Цитата
GNU CC The GNU C compiler is a fairly portable optimizing compiler. It generates good code for the ... 80386, ... SPARC, ...., and Vax CPUs.

итд.
ВО КАК!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 29.4.2008, 14:26
Сообщение #5


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(' date='29.4.2008, 18:16) *
ну, вообще-то, firmware для разных контроллеров так и делается. некоторые фирмы, разрабатывающие HW, поставляют для gcc кросс-компилятор

неслышал чтобы фирмы такое делали, волонтеры делают под ARM, AVR,...
но это не MinGW настроеный на кроскомпиляцию, это порт GCC для конкретных целей (WinAVR, WinARM) под виндовоз, да и сам MinGW это тоже порт под виндовоз.
Вот под линухом кроскопиляцию, как я понимаю настроить проще, может тебе так и поступить.
Уж програмить-то под ним можно.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
vsorokin
  опции профиля:
сообщение 29.4.2008, 14:46
Сообщение #6


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 29.4.2008
Пользователь №: 161

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 29.4.2008, 15:26) *
Вот под линухом кроскопиляцию, как я понимаю настроить проще, может тебе так и поступить.
Уж програмить-то под ним можно.

настроить? можно с этого места поподробнее? :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 29.4.2008, 14:52
Сообщение #7


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


GCC поставляется в исходниках, тебе надо его сконфигурить, и собрать.
Подробностей я не знаю
вот тут тема была Компиляция под Linux для Windows почитай.

ну и вот докучи http://www.torriefamily.org/~torriem/cross/
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Andrew Selivanov
  опции профиля:
сообщение 29.4.2008, 16:42
Сообщение #8


Участник
**

Группа: Участник
Сообщений: 249
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 3

Спасибо сказали: 15 раз(а)




Репутация:   6  


Цитата(vsorokin @ 29.4.2008, 15:46) *
Цитата(Litkevich Yuriy @ 29.4.2008, 15:26) *
Вот под линухом кроскопиляцию, как я понимаю настроить проще, может тебе так и поступить.
Уж програмить-то под ним можно.

настроить? можно с этого места поподробнее? :)

Немного доков от ХП
The OpenVMS Frequently Asked Questions (FAQ)

Немного доков от GCC
http://gcc.gnu.org/onlinedocs/gcc-3.2.3/gcc/VMS.html#VMS
http://gcc.gnu.org/onlinedocs/gcc-3.4.5/gc...C-Alpha-Options
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
vsorokin
  опции профиля:
сообщение 29.4.2008, 19:50
Сообщение #9


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 29.4.2008
Пользователь №: 161

Спасибо сказали: 0 раз(а)




Репутация:   0  


взял binutils2.18
запустил
configure --target=vax-vms

так она сругалась:
This target is no longer supported in gas
т.к. в configure.tgt taget-а vax-*-vms или vax-vms нету.
и что теперь делать? :(((
может в старом каком-нить дистрибутиве посмотреть?
помогите!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 29.4.2008, 20:32
Сообщение #10


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(' date='29.4.2008, 23:50) *
gas

это асемблер, может он не обязателен?
Цитата(' date='29.4.2008, 23:50) *
может в старом каком-нить дистрибутиве посмотреть?

надо на сайте GNU смотреть
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V   1 2 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.11.2024, 22:32