|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 22 Dec 2001 08:03:26 To : Vladimir Bormotov Subject : Re: перенос софта в Линукс -------------------------------------------------------------------------------- Dec 22 03:26 01, Vladimir Bormotov wrote to Zahar Kiselev: ZK>> Есть программа, написанная на MS Visual C++ В ней основная часть - не ZK>> окна и меню, а серверные функции. Хочется перенести ее в Линукс и ZK>> сделать демоном. ZK>> Клиенты к этой программе подключаются посредством TCP/IP. Сейчас это ZK>> реализовано на winsock2. Я читал, что winsock происходит из какой-то ZK>> библиотеки от BSD. То есть "ноги растут" именно из юникса. Значит ZK>> перенос без полного переписывания в принципе возможен. VB> но не факт, что это будет проще, чем сразу написать под *nix или VB> портабельно. Вот задача и состоит в том, чтобы сделать из этой программы портабельную. Мало того, что сама программа интересна лично мне, так еще может быть и денег сотни две дадут... ZK>> Также интересует вопрос совместимости микрософтовского компилятора Си ZK>> и GCC - что в исходнике придется переделывать, какие имеются различия ZK>> в тонкостях реализации самого языка? VB> вот "рядом" человек пишет сразу под две платформы - на win32 VB> предпочитает VB> пользовать gcc. "Так проще". Еще раз повторю - программа уже есть, написана и работает. Основная часть в ней - "прикладная" логика, которой все равно под какой системой работать. Если тебе так угодно - задачу можно сформулировать как "переписать нижний уровень работы с сетью так, чтобы добиться переносимости". Естественно предполагается использование gcc, в том числе и для сборки на виндах. ZK>> В идеале хотелось бы получить программу, способную собираться и под ZK>> Линуксом и под виндами. Еще раз напомню, что GUI не обязателен, либо ZK>> может быть сделан отдельно от основной программы. VB> тебе непременно нужно переписывать то, что есть? В том смысле, что я не собираюсь переписывать и отлаживать заново прикладную часть. Ее хочется оставить как есть, только собрать при помощи gcc. Вот потому и спрашивал о различиях реализации языка в gcc и msvc. > Если ты умеешь VB> писать VB> "под unix", то как минимум есть смысл рассмотреть вариант писания на VB> gcc VB> под win32. А чего его рассматривать? По-моему он очевиден. ZK>> Подскажите пожалуйста ссылки в интернете по этой тематике. VB> Cygwin ;) Это и так понятно. Будем надеяться, что найдутся люди, кто уже сталкивался с этой проблемой, и пришлют более точные ссылки на конкретные статьи Zahar --- Msged/LNX 6.1.0 * Origin: undefined location (2:5030/382.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/32883c243008.html, оценка из 5, голосов 10
|