compiling C programs for windows

106 отговора 3674 прегледа
в отговор на Kpъr #81

Re: compiling C programs for windows

Шегуваш се, нали?!?

Отговор
в отговор на ьп #82

Re: compiling C programs for windows

много готин клуб, голямо шоу пада тук :)

да не сбърках нещо за Dev-C ? То нали е направено предимно с обучаваща цел, не да върши сериозна работа ?

Отговор
в отговор на Kpъr #83

Re: compiling C programs for windows

Ъхъ. Щото аз от n... Всъщност n е много малко, така че нека бъдат m (m > n) години си изкарвам хляба (нарязан царевичен "Златна добруджа") с писане на MFC програми, дето без прекомпилация вървят на Win 98, Win ME, Win 2k и Win XP, при това с всички мазнотии на Windows eXPerimental, ако не дай си Гуру, имат късмета да ги пуснат под таз шарена операционна система. И при това съм компилясвал с Вижуъл Си прас прас-а (на което така и не разбрах от кое меню всъщност му се вади Вижуъл частта, но туй е тема на друг запой^H^H^H^H^Hразговор - аз принципно пиша на Фортран, тъй че вижуалното не ме блазни мноо-мноо). Виж сега - в Уиндоус света до голяма степен го няма този момент, че програма, линкната динамично с glibc-2.1 не работи, ако на системата имаш glibc-2.2, и докато пишеш на C/C++ с Win32 API +/- MFC или WTL и не компилясваш с някой умопомрачителен продукт на Борланд, то изпълнимият файл е доста преносим между различните версии на бозата, дори и без да ти трябват допълнителни DLL-ки, OCX-контроли и т.н. Доколко ще е преносим обаче зависи не от оптимизациите на библиотеките или от компилатора, а от постоянно развиващия се Win32 API, и от дървената му имплементация в разни псево-32 битови ОС като 98. Уникодски сервиз, писан за NT/2k/XP, няма да тръгне посмъртно под 98, независимо с какво го компилясаш, пък било то с Dev-C(++), което, освен че ползва GCC, си е просто поредният бъгав компилатор за win32, и криворазбраната междуплатформеност на гъцъцъ-то хич не помага в случая.

А чи е весело тук - весело е

Отговор
#84

Re: compiling C programs for windows

Ебаси, не мое да е истина :))))

Отговор
в отговор на ьп #85

Re: compiling C programs for windows

Нещо не ми стана ясно кое й е криворазбрано на междуплатформеността на gcc. Софтуерът на Mars Pathfinder през 1997 г. с какво мислиш беше компилиран при положение, че развойната среда работи под Windows? В някои среди биха казали, че още в края на миналия век gcc е бил enterprise ready.

А това за библиотеките звучи още по-странно, щом се пишеш програмист. За разлика от други ОС Linux поддържа версии на библиотеките и нищо освен акъла не ти пречи да имаш едновременно glibc-2.1 и glibc-2.2 на една машина, макар че за да не харчиш излишно памет, естествено, за предпочитане е всички програми да са ти компилирани с една версия.

А, миризмата на изгоряло понеделник сутрин...

Отговор
в отговор на hoopla #86

Re: compiling C programs for windows

Да бе, Pathfinder. Той още ли мери температурата на въздуха?

Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Отговор
в отговор на Duncan Griffin #87

Re: compiling C programs for windows

Историята му е много интересна от програмистка гледна точка, понеже беше започнал да се рестартира произволно и проблемът се оказа инверсия на приоритетите. Положението е било спасено с пач от земята, благодарение на факта, че не са били махнали дебугващата информация.

Пепел ми на устата, ама първият линк в гугъла беше на Майкрософт :)
[линк]

Отговор
в отговор на tera #88

Re: compiling C programs for windows

Терю, на тате добитъка си ти.
След като си решил, че българския програмист не става за нищо тогива що щещ у тоя форум? Чи иди и питай некой иноземен програмист, дето е учил, дето е умен и всезнающ.

Айде, много поздрави на майка си да пратиш, че джапанки и вибратор съм и приготвил за Новата година. Ако не и харесат джапанките - барем на вибратора да се зарадва.

Отговор
в отговор на hoopla #89

Re: compiling C programs for windows

Прочети по-внимателно в отговор на какво съм го писал това за GCC и ще ти се проясни. А туй за библиотеките по Линух ... ми я напиши нестатично свързано приложение, дето работи на ЧервенаШапчица 7.2. 8.0. 9.0, Федора Коре 1, 2, емнайсе, Дебиян, Слакваре,... И после ходи гледай по сайтовете:
Продукт X.Y за Линух с glibc-2.0 нестатичен
Продукт X.Y за Линух с glibc-2.1 нестатичен
Продукт X.Y за Линух с glibc-2.2 нестатичен
Продукт X.Y за Линух с libнезнамсиквоси
Продукт X.Y за Линух статичен
Още по-фрапантни са случаите, когато програмите си мъкнат с тях 90% от "стандартните" библиотеки и си ги прелоадват.
Естествено, винаги си свободен да си ги прекомпилираш. Аз така едно време от ентусиазъм и за експеримента прекомпилирах Мозила Огнената Лисица на ФрииБСД-то на един лаптоп (П4 @ 2.4, близо ГБ РАМ и диск на 5400 оборота с 8 MB кеш). Е, не отне много време, само две кафета, един обяд и 2 бири с приятели в барчето на факултета + няколко часа пачване на сорса на Хикса и Мозилата, че нещо не бяха съвместими с по-новата версия на GCC, която имах нещастието да сложа от портс системата. Точно тогава ми се изпари ентусиазмът да прекомпилирам и Отворения офис...

Отговор
в отговор на ьп #90

Re: compiling C programs for windows

Да, gcc е бавен, какво да правим? Можеше това да кажеш, а не да говориш за криворазбрана междуплатформеност, след като няма дори аналог за сравнение по кроскомпилиране.

Подобни упражнения по масово компилиране съм правил единствено за спорта с Gentoo, ама знаех какво ме чака и го оставях за нощните часове. Нормално е, ако не си прочел колко време се изисква, да се разочароваш.

Всяка дистрибуция си има компилирани за нея си пакети. Ако пуснеш нещо, към което има интерес, и сорсове само да дадеш, хората ще направят пакети за емнайсетте дистрибуции, та на юзъра да му е лесно.

Знам друга една ОС, в която пакетите си мъкнат библиотеките, ама нужно ли е толкова да израждаме спора?

Отговор
в отговор на hoopla #91

Re: compiling C programs for windows

Хич и не ставаше дума за това колко е бърз или бавен GCC. Явно няма да се разберем, тъй че по добре да не спорим.
Относно времето за компилиране... ами бях се приготвил. Не веднъж съм компилирал Фризби от сорс (make world, дет' са вика), и много са радвам, че Гентуууууу изкопираха портс системата му.

Отговор
в отговор на ьп #92

Re: compiling C programs for windows

би трябвало да си прав, си-то ми е малко по неясно от делфи,

но за майтап целия dev-c е писан точно на delphi, поне в такъв сорс код го дават от тук [линк]
Та би трябвало да е толко съвместим колкото е и самото delphi за всички windows Майтап голям, а самото delphi пък вероятно е писано на C

Отговор
в отговор на Kpъr #93

Re: compiling C programs for windows

Ами всъщност Дев-Цъ-то е само графична обвивка. Може и на асемблер да е писано (а на какво е писан асемблера?), но това не променя генерирания от него код. Всъщност Дев-Цъ-то нищо не генерира - само пуска ГъЦъЦъ (звучи малко като гуцицици - тъй привиквахме прасето на село, преди да му теглим секирата). Ама все тая - да живее преносимостта и всички облаги, дето не идват от нея

Отговор
в отговор на ьп #94

Re: compiling C programs for windows

Ааа!! Значи песента на Амет "Гъци гъци" е свързана със слободния софтвер!! Може да сменим The Free Software Song с нея.

Отговор
в отговор на Questor #95

Re: compiling C programs for windows

Ами,
Наведи се много яко надолу, помогни си с нещо ако трябва, заври си главата в гъза и виж на какво изглеждаш като нямаш огледало

Отговор
в отговор на 12345 #96

Re: compiling C programs for windows

Оо морското свинче, как сме?

Сигнатура!
Отговор
в отговор на Questor #97

Re: compiling C programs for windows

morskoto svinche sigurno si jiveika mnogo po stastlivo i spo-malko kompleksi ot tebe dragi ... ne znam kak da te nareka nai-ti pasvat vsichki opredelenija za oburnal rezbata mai kakto zvuchi ot izkazvanijata ti ... a i na drugi tvoi drujki ot kluba koito e pod falshivoto nazvanie programisti ...
nai-dobre mai stese da e da si zakluzite kluba i samo v tjasna obstnost da si se vuzhistavata edin na drug i vse mujko da e ! da jivei gei kluba!!!!!

Отговор
в отговор на 5643 #98

Re: compiling C programs for windows

Ми по-мъжки да ти кажа тогава:

Що не си ебеш майката и не се разкараш от тука - изрод/ке ли си кво си - като не ти харесва?

Сигнатура!
Отговор
в отговор на ьп #99

Re: compiling C programs for windows

ще взема да си използвам целия виндовс само за интерфейс и да пробвам
Magic C++


Отговор
в отговор на Questor #100

Re: compiling C programs for windows

:) njama problem prosto bjah privlechena ot falshivoto nazvanie na kluba ... pisese programisti a se imalo v predivid pedali ... i mai negramotni pedali ne mogat da si napishat pravilno zaglavieto na kluba.
Vzemete si zakluzete kluba ili puk vzemete se zakluchete nai-dobre vsichki v edna stja i SAMO DA E MUJKO!!!!! :)

Отговор