Share your knowledge at the LQ Wiki.
Go Back > Forums > Non-*NIX Forums > Programming
User Name
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.


  Search this Thread
Old 01-26-2006, 03:12 AM   #1
Registered: Nov 2005
Posts: 337

Rep: Reputation: 30
Large Scale porting


I have a set of programs which was originally written in Borland C++ builder
under windows xp. I want to fully or partially port to Fedora 4. My
colleagues said it wasn't possible. If so, can I just "borrow" part of the
logic by compiling it partially? like gcc -c abc.cpp then
ld main.o abc.o, The base of the program is also in Object Pascal. I also
want to know except calling conventions and the GUI, what other parts do I
have to look after in order to "borrow" the logic?
Old 01-26-2006, 08:31 PM   #2
Senior Member
Registered: Nov 2005
Location: Hanoi
Distribution: Fedora 13, Ubuntu 10.04
Posts: 2,379

Rep: Reputation: 148Reputation: 148
The problem is that Borland C++ has it's own libraries especially for the GUI side of things. Most of that code would need to be rewritten for the appropriate libraries on Linux. (For Object Pascal do I read Delphi, which is essentially a Borland specific implementation of Pascal) again that will result in code that will need to be rewritten.

You may find it easier to run the program under an emulator rather than rewriting it. Maybe you could look at Wine. It still may not work 100% but with the code you could possibly find out what doesn't work and rewrite that rather than the whole code base.

Old 01-26-2006, 09:32 PM   #3
Registered: Nov 2005
Posts: 337

Original Poster
Rep: Reputation: 30
Hello graemef,
My current little job is to migrate the system to XScale SBC So it's cross-platform and I also considered rewriting it. But I see the syntax of the original program. it was awkful and hard to understand. So I don't think I can see what it entirely means. I do think I have to rewrite it entirely. I took one of the code snippet for example, there is a function called LinearRegression, it doesn't compile because Linux Lacking clx.h and system\timeb.h and some fastcall directives have to be eliminated. Thanks


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Large Scale Collaboration Project at the Central Hospital in Lausanne/Switzerland LXer Syndicated Linux News 1 12-10-2005 08:30 AM
scale sundaresh Linux - General 1 11-14-2005 03:15 PM
Printing to large scale printer w/local IP jake292 Linux - Software 0 07-29-2005 08:19 PM
Crop/scale pdfs S.B. Linux - Software 1 03-16-2005 11:39 AM
Large drive- too much space lost by large block size? tome Linux - General 5 12-14-2001 01:32 PM > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 02:44 AM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration