Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Borland C++ -> Linux  (Прочитано 3346 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн An_Imal

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
    • bholm.ru
Borland C++ -> Linux
« : 24 Октября 2009, 20:55:23 »
Ежели есть такие специалисты, подскажите...
Есть отлаженная программа (http://plat.bholm.ru), C++ , проект в Borland. Использует DBF-ки через BDE. Есть желание перенести ее в Linux на условиях GPL, вероятно под Gnome, вероятно базы будут в MySQL.
С чего начать? Хотелось бы какое-то IDE, как-то попроще (попривычне) отрисовать интефейс.

Оффлайн SergeyIT

  • Зануда.
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5743
  • Все по палатам!
    • Просмотр профиля
Re: Borland C++ -> Linux
« Ответ #1 : 25 Октября 2009, 00:13:26 »
А в Wine работает эта программа? Если да, то может и переделывать не торопиться, а проверить и написать, как пользоваться.
Вообще-то в соседних темах есть обсуждения.
Извините, я все еще учусь

Оффлайн An_Imal

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
    • bholm.ru
Re: Borland C++ -> Linux
« Ответ #2 : 25 Октября 2009, 08:27:22 »
Хочется "внести свой вклад в свободное ПО".  :) Попутно получив представление о том, как это делается в Linux. А Wine... не в обиду авторам, но это костыли. Вот когда программы под nix начнут запускать в винде на эмуляторах.... :)

Оффлайн Uzul

  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
    • Личный секретарь
Re: Borland C++ -> Linux
« Ответ #3 : 25 Октября 2009, 12:48:54 »
Кстати тоже есть программка для оффтопика писаная, и посещают мысли портировать в Ubuntu, так как в нем уже окончательно и плотно заселился последние полгода. Но вайн - некрасивый вариант, есть идеи переписать проект как кросс-платформер, на питоне, например. Заодно повод новый язык выучить :).
Ведь совсем неважно, от чего помрешь,
Ведь куда важнее, для чего родился.
<А. Башлачев>

Оффлайн SergeyIT

  • Зануда.
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5743
  • Все по палатам!
    • Просмотр профиля
Re: Borland C++ -> Linux
« Ответ #4 : 25 Октября 2009, 15:25:51 »
есть идеи переписать проект
А в чем проблема - садись и пиши, предварительно выбрав на чем. Я за год почти все свое уже переписал с Дельфи на QT ;)
Извините, я все еще учусь

Оффлайн SauronTheDark

  • Активист
  • *
  • Сообщений: 674
    • Просмотр профиля
Re: Borland C++ -> Linux
« Ответ #5 : 25 Октября 2009, 22:56:05 »
Ну только боюсь проще с нуля её переписать, от старой взяв только какие то общие алгоритмы
Ежели охота на C++, то советую Qt4, тогда она и на винде будет как литая работать, да и выглядеть лучше. В качестве IDE можно взять QtCreator, плюс QtDesigner и QtAssistant для хелпа

Оффлайн Zenit084

  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Re: Borland C++ -> Linux
« Ответ #6 : 13 Ноября 2009, 19:56:41 »
Думаю будет не сильно не в тему здесь спросить, как с помощью препроцессора определить операционную систему (Windows или Linux)? Гугл ответил что-то вроде #if #system (unix), но оно не работает.

Оффлайн SergeyIT

  • Зануда.
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5743
  • Все по палатам!
    • Просмотр профиля
Re: Borland C++ -> Linux
« Ответ #7 : 13 Ноября 2009, 20:29:45 »
#if #system (unix), но оно не работает.
Так проще в хидерах посмотреть как реализовано
Извините, я все еще учусь

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Borland C++ -> Linux
« Ответ #8 : 13 Ноября 2009, 20:51:19 »
Думаю будет не сильно не в тему здесь спросить, как с помощью препроцессора определить операционную систему (Windows или Linux)? Гугл ответил что-то вроде #if #system (unix), но оно не работает.
Да я бы на месте компилятора тоже послал нафиг с такими конструкциями во входном файле =)

yurik@book:~$ cat test.cc
#include <iostream>

#ifdef unix
#warning "We are on UNIX"
#else
#warning "This is not UNIX"
#endif // unix

int main() {
return 0;
}

yurik@book:~$ g++ test.cc
test.cc:4:3: warning: #warning "We are on UNIX"
yurik@book:~$

Оффлайн Zenit084

  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Re: Borland C++ -> Linux
« Ответ #9 : 13 Ноября 2009, 22:35:12 »
Спасибо. :)

 

Страница сгенерирована за 0.016 секунд. Запросов: 22.