compiling C programs for windows
106 отговора
3674 прегледа
Re: compiling C programs for windows
много готин клуб, голямо шоу пада тук :)
да не сбърках нещо за Dev-C ? То нали е направено предимно с обучаваща цел, не да върши сериозна работа ?
да не сбърках нещо за Dev-C ? То нали е направено предимно с обучаваща цел, не да върши сериозна работа ?
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, и криворазбраната междуплатформеност на гъцъцъ-то хич не помага в случая.
А чи е весело тук - весело е
А чи е весело тук - весело е
Re: compiling C programs for windows
Нещо не ми стана ясно кое й е криворазбрано на междуплатформеността на gcc. Софтуерът на Mars Pathfinder през 1997 г. с какво мислиш беше компилиран при положение, че развойната среда работи под Windows? В някои среди биха казали, че още в края на миналия век gcc е бил enterprise ready.
А това за библиотеките звучи още по-странно, щом се пишеш програмист. За разлика от други ОС Linux поддържа версии на библиотеките и нищо освен акъла не ти пречи да имаш едновременно glibc-2.1 и glibc-2.2 на една машина, макар че за да не харчиш излишно памет, естествено, за предпочитане е всички програми да са ти компилирани с една версия.
А, миризмата на изгоряло понеделник сутрин...
А това за библиотеките звучи още по-странно, щом се пишеш програмист. За разлика от други ОС Linux поддържа версии на библиотеките и нищо освен акъла не ти пречи да имаш едновременно glibc-2.1 и glibc-2.2 на една машина, макар че за да не харчиш излишно памет, естествено, за предпочитане е всички програми да са ти компилирани с една версия.
А, миризмата на изгоряло понеделник сутрин...
Re: compiling C programs for windows
Да бе, Pathfinder. Той още ли мери температурата на въздуха? 
Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Re: compiling C programs for windows
Историята му е много интересна от програмистка гледна точка, понеже беше започнал да се рестартира произволно и проблемът се оказа инверсия на приоритетите. Положението е било спасено с пач от земята, благодарение на факта, че не са били махнали дебугващата информация.
Пепел ми на устата, ама първият линк в гугъла беше на Майкрософт :)
[линк]
Пепел ми на устата, ама първият линк в гугъла беше на Майкрософт :)
[линк]
Re: compiling C programs for windows
Терю, на тате добитъка си ти.
След като си решил, че българския програмист не става за нищо тогива що щещ у тоя форум? Чи иди и питай некой иноземен програмист, дето е учил, дето е умен и всезнающ.
Айде, много поздрави на майка си да пратиш, че джапанки и вибратор съм и приготвил за Новата година. Ако не и харесат джапанките - барем на вибратора да се зарадва.
След като си решил, че българския програмист не става за нищо тогива що щещ у тоя форум? Чи иди и питай некой иноземен програмист, дето е учил, дето е умен и всезнающ.
Айде, много поздрави на майка си да пратиш, че джапанки и вибратор съм и приготвил за Новата година. Ако не и харесат джапанките - барем на вибратора да се зарадва.
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, която имах нещастието да сложа от портс системата. Точно тогава ми се изпари ентусиазмът да прекомпилирам и Отворения офис...
Продукт 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, която имах нещастието да сложа от портс системата. Точно тогава ми се изпари ентусиазмът да прекомпилирам и Отворения офис...
Re: compiling C programs for windows
Да, gcc е бавен, какво да правим? Можеше това да кажеш, а не да говориш за криворазбрана междуплатформеност, след като няма дори аналог за сравнение по кроскомпилиране.
Подобни упражнения по масово компилиране съм правил единствено за спорта с Gentoo, ама знаех какво ме чака и го оставях за нощните часове. Нормално е, ако не си прочел колко време се изисква, да се разочароваш.
Всяка дистрибуция си има компилирани за нея си пакети. Ако пуснеш нещо, към което има интерес, и сорсове само да дадеш, хората ще направят пакети за емнайсетте дистрибуции, та на юзъра да му е лесно.
Знам друга една ОС, в която пакетите си мъкнат библиотеките, ама нужно ли е толкова да израждаме спора?
Подобни упражнения по масово компилиране съм правил единствено за спорта с Gentoo, ама знаех какво ме чака и го оставях за нощните часове. Нормално е, ако не си прочел колко време се изисква, да се разочароваш.
Всяка дистрибуция си има компилирани за нея си пакети. Ако пуснеш нещо, към което има интерес, и сорсове само да дадеш, хората ще направят пакети за емнайсетте дистрибуции, та на юзъра да му е лесно.
Знам друга една ОС, в която пакетите си мъкнат библиотеките, ама нужно ли е толкова да израждаме спора?
Re: compiling C programs for windows
Хич и не ставаше дума за това колко е бърз или бавен GCC. Явно няма да се разберем, тъй че по добре да не спорим.
Относно времето за компилиране... ами бях се приготвил. Не веднъж съм компилирал Фризби от сорс (make world, дет' са вика), и много са радвам, че Гентуууууу изкопираха портс системата му.
Относно времето за компилиране... ами бях се приготвил. Не веднъж съм компилирал Фризби от сорс (make world, дет' са вика), и много са радвам, че Гентуууууу изкопираха портс системата му.
Re: compiling C programs for windows
би трябвало да си прав, си-то ми е малко по неясно от делфи,
но за майтап целия dev-c е писан точно на delphi, поне в такъв сорс код го дават от тук [линк]
Та би трябвало да е толко съвместим колкото е и самото delphi за всички windows
Майтап голям, а самото delphi пък вероятно е писано на C
но за майтап целия dev-c е писан точно на delphi, поне в такъв сорс код го дават от тук [линк]
Та би трябвало да е толко съвместим колкото е и самото delphi за всички windows
Re: compiling C programs for windows
Ами всъщност Дев-Цъ-то е само графична обвивка. Може и на асемблер да е писано (а на какво е писан асемблера?), но това не променя генерирания от него код. Всъщност Дев-Цъ-то нищо не генерира - само пуска ГъЦъЦъ (звучи малко като гуцицици - тъй привиквахме прасето на село, преди да му теглим секирата). Ама все тая - да живее преносимостта и всички облаги, дето не идват от нея 
Re: compiling C programs for windows
Ааа!! Значи песента на Амет "Гъци гъци" е свързана със слободния софтвер!! Може да сменим The Free Software Song с нея.
Re: compiling C programs for windows
Ами,
Наведи се много яко надолу, помогни си с нещо ако трябва, заври си главата в гъза и виж на какво изглеждаш като нямаш огледало
Наведи се много яко надолу, помогни си с нещо ако трябва, заври си главата в гъза и виж на какво изглеждаш като нямаш огледало
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!!!!!
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!!!!!
Re: compiling C programs for windows
Ми по-мъжки да ти кажа тогава:
Що не си ебеш майката и не се разкараш от тука - изрод/ке ли си кво си - като не ти харесва?
Сигнатура!
Що не си ебеш майката и не се разкараш от тука - изрод/ке ли си кво си - като не ти харесва?
Сигнатура!
Re: compiling C programs for windows
ще взема да си използвам целия виндовс само за интерфейс и да пробвам
Magic C++

Magic C++
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!!!!! :)
Vzemete si zakluzete kluba ili puk vzemete se zakluchete nai-dobre vsichki v edna stja i SAMO DA E MUJKO!!!!! :)