Ich habe Quellcode für eine Windows DLL, die in C++ geschrieben ist und Visual Component Library verwendet. Jetzt ist es meine Aufgabe, das auf Linux zu portieren, aber ich habe keinen Quellcode für die VCL selbst oder irgendeine Art von Dokumentation (und ich habe nie mit Borland C++ gearbeitet; in meinen Windows-Tagen habe ich MFC benutzt).Wie portiere ich Code für Borland C++ Builder nach Linux?
Das sollte nicht so schwer sein, da meine DLL keine GUI hat: Soweit ich sehen kann, benutzt sie meistens VCL für Multithreading. Ich bin in eine Klasse gerannt, die von TThread erbt, und dort bin ich steckengeblieben. Ich habe im Internet gesucht, aber bisher keine Dokumentation für VCL gefunden. Ich möchte es vermeiden, ein Buch über Borland C++ Builder zu kaufen, weil ich keine Zeit habe, darauf zu warten, dass es vom Amazon kommt. Ich kann das Paket für Windows nicht kaufen, weil ich bei der Arbeit nur eine Linux-Box habe.
Irgendwelche Vorschläge?
Jetzt ist es vorbei, es lohnt sich zu kommentieren, dass Delphi XE3 und C++ Builder XE3 wahrscheinlich in der Lage sein werden, die IDE zu tarnen (aber nicht auf Linux zu installieren). Sie würden immer noch eine Windows-Box zum Erstellen und Entwickeln benötigen, aber das Erstellen von ausführbaren Linux-Dateien wird wahrscheinlich in einer zukünftigen Version von Delphi oder C++ Builder möglich sein (2012 oder 2013). Diese Frage scheint nur eine Neuimplementierung von TTHread zu benötigen. Aber ich würde vorschlagen, den TThread OUT zu refaktorisieren und durch Boost-Thread-Bibliotheken zu ersetzen. –