私はlinuxに移植したいVisual Studioのプロジェクトファイルをたくさん持っているC++プロジェクトに取り組んでいます。私は基本的にWindowsの複数のファイルでwindows.hヘッダファイルを使用しています。さて、明示的にlinux.hファイルが存在しないので、私は確信しています。 Linux上で私は開発のためにEclipse CDTを使用しています。私はLinux上でどのように動作するのかという2つの考え方を念頭に置いていますが、正しい方向がわかるように入力してください:win32コード(windows.h)をlinuxに移植
(1)C++ファイルのLinux API呼び出しでWindows API呼び出しを削除する。しかし、これは、Linuxで同等の機能を見つけなければならないことを意味します。これはどこから見てもわかりません。例えば。 Win32のFiletimeはlinuxの何かに相当します(まだこの事は見当たりません)。
(2)これらの関数の基本的な構文(windows.hで書かれているように)をコピーして、ヘッダーファイルを作成します(これをlinux.hという名前にします)。
だから、私は物事を先に進める方法がわかりません。私はちょうどこの事を取り除きたい。次のもの以外のアイデアや意見を提案してください: (1)いいえ、Boostを使いたくありません。 (2)Visual Studioでファイルを書き直したくありません。
"いいえ、私はブーストを使いたくありません。" "楽しかったです。 – ildjarn
* Visual Studioでファイルを書き換えたくない* - どうやって移植するのですか? –
オプション(2)では、Windowsヘッダーファイルにすべての関数の実装を書く必要があります。したがって、オプション(1)との違いはあまりありません。 –