.dll vs .so

Antonis Sidiropoulos asidirop at csd.auth.gr
Sun Jul 27 01:41:52 EEST 2003


1. Xwris source einai mallon adynaton na kaneis opoiodipote port.
2. H C/C++ einai i idia glwssa programmatismou gia ola ta leitourgika 
systhmata. Ara ena programma/bibliothiki se C/C++ mporeis na tin kaneis 
sxetika eukola na trexei kai se windows kai se linux, efoson den 
xrisimopoiei pragmata pou eksartontai apo to leitourgiko px:
     - xrhsimopoieis "perierga" system calls
     - xrhsimopoieis alles bibliothikes (.dlls) px MFC (ksexna tote to 
eukolo port se linux)
3. O Borland C++ builder yparxei kai gia linux. To idio programma 
mporeis na to kaneis compile kai se windows kai se linux (theoritika 
xwris kamia allagi ston kodika). Arkei bebaia pali na min xrisimopoieis 
eksoterikes bibliothikes pou den yparxoun gia linux.
4. Gia tous device drivers pou anafereis den exw apopsi. Nomizw opws oti 
auta eksartontai kyriws apo tin arxitektoniki tou ypologisti.

A.

Alexandros Papadopoulos wrote:

>Δεν είμαι προγραμματιστής, γιαυτό παρακαλώ να δείξετε καταννόηση:
>
>Έχουμε μια ομάδα που κάνει C/C++ development πάνω σε Windows. Για την 
>ακρίβεια, χρησιμοποιούν κώδικα ενός προμηθευτή για να τρέχουν simulations με 
>το Matlab, ώστε να καταλάβουν πόσο καλά τρέχει ο κώδικάς τους.
>
>Το πρόβλημα είναι ότι ο προμηθευτής δίνει μόνο DLLs, χωρίς source, για αυτά τα 
>simulations.
>
>Τώρα η ομάδα θέλει να κάνει τη δουλειά της σε Linux...
>
>[0] Τα DLLs είναι τελείως άχρηστα, και ελπίδα "μετατροπής" σε κάτι του στυλ 
>.so δεν υπάρχει, σωστά;
>
>[1] Αν έχει κανείς source code, πόσο δύσκολο είναι να παράγει μια βιβλιοθήκη 
>που να συμπεριφέρεται με ακριβώς τον ίδιο τρόπο, και σε UNIX και σε Windows; 
>Είναι τόσο διαφορετικά τα system calls και η αρχιτεκτονική, που ο κώδικας θα 
>πρέπει να αλλαχθεί για κάθε λειτουργικό; (μιλάμε για πολύ low level 
>καταστάσεις, σε επίπεδο device driver)
>
>Δηλαδή, εμείς γράφουμε τον δικό μας κώδικα έτσι κι αλλιώς, και μπορούμε να τον 
>κάνουμε compile σε Linux. Αν έχουμε και τον πηγιαίο κώδικα του προμηθευτή, 
>πόσο δύσκολη μπορεί να είναι η μεταγλώττιση και των δύο κομματιών, ώστε να 
>λειτουργούν όπως πριν (που ήταν compiled σε Windows;)
>
>Ελπίζω να μη λέω μπαρούφες, και να μπορεί κάποιος να με διαφωτίσει για αυτή 
>την περίεργη περίπτωση.
>
>ΤΙΑ
>
>>  
>
>------------------------------------------------------------------------
>
>
>  
>





More information about the Linux-greek-users mailing list