компилятор Си для кроссплатформы
Модератор: Fastman
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
компилятор Си для кроссплатформы
требуется переносить веб программу perl+Cи, по серверам...
какой есть компилятор чтобы собрать Си модули, чтобы они работали на многих платформах (ОС) и архитектутрах железа...? чтобы не собирать все время
как это сделать? мне сказали что нужен какой-то компилятор для кросплатформ поставить в FreeBSD по-умолчанию...
какой есть компилятор чтобы собрать Си модули, чтобы они работали на многих платформах (ОС) и архитектутрах железа...? чтобы не собирать все время
как это сделать? мне сказали что нужен какой-то компилятор для кросплатформ поставить в FreeBSD по-умолчанию...
Последний раз редактировалось ProFTP 2009-07-22 17:17:40, всего редактировалось 1 раз.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: компилятор Си для кроссплатформы
как его там настроить по умолчанию? в make.conf надо что-то добавить? параметры для компилятиора не писать?
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: компилятор Си для кроссплатформы
что значит настроить по умолчанию?
он разве не настроеный ? O_o
он разве не настроеный ? O_o
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: компилятор Си для кроссплатформы
по умолчанию СС стоит? не gcc?
добавить в /etc/make.conf ????
добавить в /etc/make.conf ????
Код: Выделить всё
CC=/usr/local/bin/gcc
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: компилятор Си для кроссплатформы
а что большая разница в них? O_o
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: компилятор Си для кроссплатформы
как сделать, то что я спрашивал в первом посте? нужно поставить какую-то оптизацию?
если собрать модули на FreeBSD, то на win, linux они работать не будут? написано что на win не будут, и там много гемороя собирать вообще, оно тянет примерно 100-200 модулей!, там есть встроенный веб сервер!!
и если собрать, например, на HP FreeBSD, будут ли они работать на i386 FreeBSD?
если собрать модули на FreeBSD, то на win, linux они работать не будут? написано что на win не будут, и там много гемороя собирать вообще, оно тянет примерно 100-200 модулей!, там есть встроенный веб сервер!!
и если собрать, например, на HP FreeBSD, будут ли они работать на i386 FreeBSD?
Последний раз редактировалось ProFTP 2009-07-22 17:33:37, всего редактировалось 1 раз.
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: компилятор Си для кроссплатформы
шошо ?? O_Oесли собрать модули на FreeBSD, то на win, linux они работать не будут?
вообще то в бсд и линухе ELF а в винде PE
как бы разные форматы итд
они по определению небудут работать
чтото я не совсем вкурю что ты хочешь
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: компилятор Си для кроссплатформы
У меня есть программа, мне нужно собрать ее так чтобы она работал на всех платформах и архитектурах!! для удобства!!
как это сделать?
http://forum.vingrad.ru/forum/s/11f9286 ... 67024.html
как это сделать?
http://forum.vingrad.ru/forum/s/11f9286 ... 67024.html
Последний раз редактировалось ProFTP 2009-07-22 17:37:49, всего редактировалось 1 раз.
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: компилятор Си для кроссплатформы
нет такого
отдели отдельно
юниксы - gcc
виндовсы - visual c
отдели отдельно
юниксы - gcc
виндовсы - visual c
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: компилятор Си для кроссплатформы
не шарю, а для gcc под все извесные архитеруры железа соберет?
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: компилятор Си для кроссплатформы
ну man gcc набери
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: компилятор Си для кроссплатформы
набрал, параметры к СС какие-то надо ставить или нет? просто собрать?
(сборка всего в месте занимает много время, хотелось бы точно узнать как сделать)
(сборка всего в месте занимает много время, хотелось бы точно узнать как сделать)
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: компилятор Си для кроссплатформы
что то я совсем не понимаю что ты хочешь
зачем собирать под все платормы?м
ты уверен что твоя программа будет работать под windows mobile ? например
или под arm ?
зачем собирать под все платормы?м
ты уверен что твоя программа будет работать под windows mobile ? например
или под arm ?
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: компилятор Си для кроссплатформы
нет, я имел ввиду под извесные... на хостингах или VDS скорее всего может же стоят не i386 (i686)?? а какая-то другая SUN многопроцессорная, то же самое под win может i64, amd64 и другое аналогичное...
то есть хочу нормально сделать...
(на windows mobile можно запустить, мне не надо)
то есть хочу нормально сделать...
(на windows mobile можно запустить, мне не надо)
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: компилятор Си для кроссплатформы
одно и тожене i386 (i686)??
под SUN нужно на сане компилять
под линукс на линуксе
под бсд на бсд
вообщем в рамках одной оси но разные архитектуры нужно компилять токо на той оси
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: компилятор Си для кроссплатформы
я имел ввиду машина SUNparadox писал(а): под SUN нужно на сане компилять
но а ставить под Solaris ты имел ввиду...
ok понятноparadox писал(а): вообщем в рамках одной оси
ok, то есть архитектуры железа извесные серверные - пофиг... на всех будет работать сразу...paradox писал(а):но разные архитектуры нужно компилять
- helloworld
- ст. сержант
- Сообщения: 368
- Зарегистрирован: 2007-10-03 8:06:37
- Откуда: Northern Colorado
Re: компилятор Си для кроссплатформы
Пробуйте на всех собирать 

- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: компилятор Си для кроссплатформы
что ты имеешь ввиду?helloworld писал(а):Пробуйте на всех собирать
- Fastman
- ст. лейтенант
- Сообщения: 1236
- Зарегистрирован: 2006-07-07 10:20:38
- Откуда: Минск. РБ
Re: компилятор Си для кроссплатформы
Не дури людям голову.. что то вас таких развелось уже...ProFTP писал(а):что ты имеешь ввиду?helloworld писал(а):Пробуйте на всех собирать
Либо распространяй исходники и пиши так чтобы могло собираться на всех архитектурах.
Либо билдь под известные архитектуры отдельно и тогда предоставляй именно под эти архитектуры бинари.
Про все остальное - можешь забыть сразу. Тебе той задачи что я выше описал хватит в зависимости от твоего уровня на полгода а то и больше пока выгребешь все баги сборки на разных платформах.
И ты как то упускашь что у тебя кроме C еще и перл будешь таскать за собой. Если ты думаешь он везде запуститься без проблем - ты оптимист

Главное в жизни здоровье и любовь, остальное я все куплю.
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: компилятор Си для кроссплатформы
Си модули уже написаны под разные ОС, по крайней мере если я скачиваю исходники, потом устанвливаю, то включается компилятор мой
повторюсь, к примеру, я спрашивал если я соберу на HP FreeBSD оно будет работать на i386 FreeBSD и наоборот?
хочется собрать нормально
какие варианты как собрать? компилятор сам соберет под извесные архитктуры железа?
(вопрос не в этом)
повторюсь, к примеру, я спрашивал если я соберу на HP FreeBSD оно будет работать на i386 FreeBSD и наоборот?
хочется собрать нормально
какие варианты как собрать? компилятор сам соберет под извесные архитктуры железа?
а как это сделать?Fastman писал(а):Либо билдь под известные архитектуры отдельно и тогда предоставляй именно под эти архитектуры бинари.
он за собой таскатся не будет, он стоит везде, и ставиться под все угодно... и он работает как модуль в apache mod_perlFastman писал(а): И ты как то упускашь что у тебя кроме C еще и перл будешь таскать за собой. Если ты думаешь он везде запуститься без проблем - ты оптимист
(вопрос не в этом)
- Fastman
- ст. лейтенант
- Сообщения: 1236
- Зарегистрирован: 2006-07-07 10:20:38
- Откуда: Минск. РБ
Re: компилятор Си для кроссплатформы
Ты по мойму не понимаешь основ.ProFTP писал(а):Си модули уже написаны под разные ОС, по крайней мере если я скачиваю исходники, потом устанвливаю, то включается компилятор мой
повторюсь, к примеру, я спрашивал если я соберу на HP FreeBSD оно будет работать на i386 FreeBSD и наоборот?
хочется собрать нормально
какие варианты как собрать? компилятор сам соберет под все архитктуры железа?
а как это сделать?Fastman писал(а):Либо билдь под известные архитектуры отдельно и тогда предоставляй именно под эти архитектуры бинари.
он за собой таскатся не будет, он стоит везде, и ставиться под все угодно...Fastman писал(а): И ты как то упускашь что у тебя кроме C еще и перл будешь таскать за собой. Если ты думаешь он везде запуститься без проблем - ты оптимист
Понятие сборки под архитектуру подразумеват под собой архитектуру процессора и системной логики.(x86_32/x86_64/ARM9/ARM11/MIPS/SPARC/etc)
Далее.. есть понятие целевой OS (win/unix like/etc....) Мало того unix он разный..то что ты соберешь из сорцов на чпуксе - нихрена не заработает в аиксе итд....
Ты заметь как у всех так сказать производителей софта кросплатформенного организованно. Сорцы выложены одни из которых собирается на всех платформах(ну опять же может быть указаны компиляторы и версии под которые гарантированно соберется софт). И есть бинари под все платформы собранные типа:
xxx_ubuntu_tyrypyry_x86_32.deb
xxx_windows_x32.msi
xxx_sunos_x86_32
итд...
А про перл ты меня повеселил. Или никогда не было случая что надо было модули из CPAN доставить чтоб поднялось ??
Вообщем задавай сначала ПРАВИЛЬНЫЕ вопросы.. тогда будут отвечать тебе и ясно. А пока тут непонятно что

Главное в жизни здоровье и любовь, остальное я все куплю.
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: компилятор Си для кроссплатформы
ок, спасибо!!
ты говорил "биндить", как это по английски?
ты говорил "биндить", как это по английски?
- Alex Keda
- стреляли...
- Сообщения: 35427
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: компилятор Си для кроссплатформы
не обязательно.paradox писал(а):под SUN нужно на сане компилять
под линукс на линуксе
под бсд на бсд
вообщем в рамках одной оси но разные архитектуры нужно компилять токо на той оси
скорей всего, хватит заголовоных файлов от нужной архитектуры
Убей их всех! Бог потом рассортирует...