Einzelnen Beitrag anzeigen

Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#7

AW: Erstelltes Linux Programm auf unterschiedlichen Distributionen

  Alt 24. Okt 2010, 16:15
Also mit C Programmen kann man die bin als Static also alle libs in die bin Linken oder Dynamic Kompilieren, ich wies aber nicht wie das mit Lazarus geht habs zwar mal gemacht aber weis nicht mehr wie.
Sorry, daß ich hier den Wind aus den Segeln nehmen muß, aber leider ist dies nicht der Fall.

Einige Bibliotheken, wie bspw. NSS, lassen sich partout nicht statisch linken. Dazu bedarf es offenbar einiger Zaubertricks - und um das hinzubekommen arbeite ich mit meinem Team schon eine Weile an einer Lösung.

Magic Ermine und Statifier sind nur bedingt einsetzbar. Speziell Magic Ermine macht die Binaries sehr sehr groß. Dafür hat man aber den Vorteil, daß es auch auf verschiedenen Kernels funktioniert. Je nach Kernel unterscheidet sich nämlich die ABI. Beim aktuellen 2.6er geht die Kompatibilität bis 2.6.16 zurück, wenn ich mich recht entsinne. Beim 2.4er braucht man ggf. andere Binaries.

In Ubuntu 10.04 wurden bspw. einige Funktionen entfernt, die vorher drin waren. Und schon hatten wir mit F-PROT Probleme. Eine zwischenzeitliche Lösung hat sich ergeben, aber das Gelbe vom Ei ist sie nicht.

Nachtrag: unser derzeitiger Lösungsansatz ist es die C-Library von einem der BSDs zu portieren und zu benutzen. Der ganze Spaß hat durchaus etwas mit den wunderbaren Verärgerungen auf dieser Seite zu tun
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)

Geändert von Assarbad (24. Okt 2010 um 16:18 Uhr)
  Mit Zitat antworten Zitat