私はC++で書かれたVisual DLLを使用しているWindows DLLのソースコードを持っています。今では私の仕事はLinuxに移植することですが、VCL自体やあらゆる種類のドキュメントのためのソースコードはありません(私はWindowsの時代にはMFCを使っていました)。Borland C++ BuilderのコードをLinuxに移植するにはどうすればよいですか?
私のDLLにはGUIがないので、これはすべて難しいことではありません。わかる限り、ほとんどの場合、VCLをマルチスレッドに使用しています。私はTThreadから継承するクラスに走りました、そして、それは私が立ち往生したところです。私はインターネット上でいくつかの検索を行ったが、これまでのVCLのドキュメントは見つからなかった。 Borland C++ Builderで本を買うことは避けたいと思います。なぜなら、Amazonから到着するのを待つ時間がないからです。私はWindows用パッケージを購入することはできません。なぜなら、私はLinuxボックスしか持っていないからです。
提案がありますか?
Delphi XE3とC++ Builder XE3はおそらくLinuxをターゲットにすることはできますが、IDEをインストールすることはできません。ビルドと開発にはWindowsの箱が必要ですが、将来のDelphiやC++ Builderのバージョン(おそらく2012年や2013年)ではLinuxの実行ファイルの作成が可能になるでしょう。この質問は、TTHreadの再実装が必要なようです。しかし、TThreadをリファクタリングしてBoostスレッドライブラリに置き換えることをお勧めします。 –