質問: 可能であれば、教えていただきたく思います。 不可能であれば、不可能と回答いただければ幸いです。 <要求事項> (1)コンパイラはgccを使用する。 (2)Eclipseを開発環境として使用する。 (3)コンパイラはLinuxマシン、EclipseはWindowsマシンで使用とし、ネットワーク経由でコンパイルする。 (4)ソースファイルは、Linuxマシン側に保存する。 注)LinuxはFedora14を想定。 以上、4点を満たす環境を構築することは可能なのでしょうか。 <心配事> 文字のエンコードがWindowsとLinuxで異なるので、文字のエンコード関係の作業が必要なのではと思っています。その辺についても触れていただければ幸いです。
回答: 現在の「要求事項」は棚上げしておくとして.... とりあえず 「開発したプログラムは最終的にどのような環境で実行するのか」 が問題になると思うんだけど, これはどう考えているのでしょうか? 最終的に Windows で実行するなら Windows でコンパイルした方がいいだろうし, Linux で実行するつもりなら Linux でコンパイルすべきだと思う. あと, 1人で開発するならともかく複数人で開発するなら Subversion や Git, あるいは Mercurial などといった「ソースコードを管理するシステム」を使うことを検討した方がいいんじゃないかな (もちろん「1人で開発する」場合にも使える). これらはいずれも Eclipse に対するプラグインがあるので, 「Eclipse 経由で使う」ことが可能です. さらに, 「Windows 用の gcc」もあるので, これを使えば「Linux マシンでコンパイルする」という面倒なことも避けられる. まとめると ・Windows 上の Eclipse を開発環境として使う. ・ソースファイルは Subversion なり Git なり Mercurial なりを使って Linux マシンで管理する. ・「ソースファイルの編集~コンパイル~テスト」は Windows マシンで行う. ... 普通の開発環境だ....