Помогите разобраться. Компиляция под Солярис 8&Linux.
От: monya  
Дата: 07.10.02 10:12
Оценка:
Алл! Помоги разобраться.
Стоит задача. Заставить работать одну и ту же программу под Солярисом и Линуксом. Прямая перекомпиляция из Соляриса в Линукс не даёт результатов так как в исходном коде много несовместимостей и компиляторы разные. На Линуксе компилятор новый в то время как под Солярисом старый. Вопрос. Как с наименьшей затратой усилий получить код который компилировылся на двух машинах без проблем. Есть идея создания двух конфигураций в одном маке файле. Но для этого необходимо исправить код для того чтобы возможно было компилировать на двух системах. Но это долго и геморно. И тут же возникает вопрос совместимости компиляторов и библиотек (Xlib). Возможно Алл подкинеш свежуюю мыслю. Уж больно неохота тратить время впустую.
Заранее спасибо.
Моцало.
Re: Помогите разобраться. Компиляция под Солярис 8&Linux.
От: Zlobec Россия  
Дата: 08.10.02 04:32
Оценка:
Здравствуйте monya, Вы писали:

M>Алл! Помоги разобраться.

M>Стоит задача. Заставить работать одну и ту же программу под Солярисом и Линуксом. Прямая перекомпиляция из Соляриса в Линукс не даёт результатов так как в исходном коде много несовместимостей и компиляторы разные. На Линуксе компилятор новый в то время как под Солярисом старый. Вопрос. Как с наименьшей затратой усилий получить код который компилировылся на двух машинах без проблем. Есть идея создания двух конфигураций в одном маке файле. Но для этого необходимо исправить код для того чтобы возможно было компилировать на двух системах. Но это долго и геморно. И тут же возникает вопрос совместимости компиляторов и библиотек (Xlib). Возможно Алл подкинеш свежуюю мыслю. Уж больно неохота тратить время впустую.
M>Заранее спасибо.
M>Моцало.

Типа везде один и тот же gcc поставить не судьба?
Куплю оверлок. Хоть узнаю что это такое.
Re: Копай в сторону ключей gcc
От: jazzer Россия Skype: enerjazzer
Дата: 14.10.02 10:43
Оценка:
Здравствуйте monya, Вы писали:

M>Алл! Помоги разобраться.

M>Стоит задача. Заставить работать одну и ту же программу под Солярисом и Линуксом. Прямая перекомпиляция из Соляриса в Линукс не даёт результатов так как в исходном коде много несовместимостей и компиляторы разные. На Линуксе компилятор новый в то время как под Солярисом старый. Вопрос. Как с наименьшей затратой усилий получить код который компилировылся на двух машинах без проблем. Есть идея создания двух конфигураций в одном маке файле. Но для этого необходимо исправить код для того чтобы возможно было компилировать на двух системах. Но это долго и геморно. И тут же возникает вопрос совместимости компиляторов и библиотек (Xlib). Возможно Алл подкинеш свежуюю мыслю. Уж больно неохота тратить время впустую.
M>Заранее спасибо.
M>Моцало.


Там, вроде, были какие-то ключи, позволявшие настроить компилятор так, чтобы он мог компилировать "старые" программы. Был какой-то ключ типа "-traditional-cpp" или что-то вроде того, в общем, почитай man gcc.

Еще вариант — найти старый компилятор в сырцах и скомпилять его под твоим линухом. Может быть, будет даже какой-нть старый гцц.


А если ты пишешь программу с нуля, а не заставляешь компилироваться старую и отлаженную, то лучit и там, и там пользоваться гцц.
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.