- ベストアンサー
オープンソースソフトウェアのビルドについて
- プログラミングに関してはほとんど素人ですが、オープンソースソフトウェアのビルド(コンパイル)について教えてください。
- 自分でビルドしたいソースコードはhttp://cvs.sourceforge.net/viewcvs.py/ultravnc/ultravnc/winvnc/winvncsc/およびhttp://sourceforge.net/project/showfiles.php?group_id=63887&package_id=60914&release_id=337511にあります。
- Visual C++ Express Editionを使用してビルドを試みましたが、エラーが発生してバイナリ(winvnc.exe)が生成できません。どのように手を加えたらよいか教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#2です。 各オプションについてURLを載せておきます。 FR Frオプションについての説明です。 http://www.microsoft.com/JAPAN/developer/library/vccore/_core_.2f.fr.2c_2f.fr.htm Dオプションについての説明です。 http://www.microsoft.com/JAPAN/developer/library/vccore/_core_.2f.d.htm
その他の回答 (2)
- sha-girl
- ベストアンサー率52% (430/816)
まずdspファイルというのはvc++6.0以前のプロジェクトファイルの拡張子です。 >cl : コマンド ライン error D8004 : '/D' には引数が必要です そのdspファイルをテキストエディタで開くと「/D」となっている箇所があると思います。 まず/Dについて説明すると /D "XXX" でソース全体に #define XXX と書いたのと同じ効果がでます。 恐らくそのdspファイルの中で/D の後何も記述してない箇所があるのではないでしょうか? その部分を編集してみてください。
補足
http://forum.ultravnc.net/viewtopic.php?t=4861 http://turing.fh-landshut.de/~jamann/compileultravnc/ 参考になりそうな情報を見つけました。 設定を一部変更する程度では対応できなさそうなので 早々に諦めるべきかという気がしてきました。 せっかくアドバイスをいただけたのに、申し訳ありません。 また機会がありましたらよろしくお願いします。
VC6.0用のプロジェクトファイルなので、VC6.0を買ってくると言うのも一つの解になります。
お礼
> 正常に動くように各部を書き直す必要があるのでは まったくそのとおりのようです。それなりにテクニックを 要することのようなので、今回は見送ることにしました。 提供されているソース自体がそのうち最新のコンパイラ対応に なるかもしれないですし。 ありがとうございました。参考になりました。
補足
この場合、単純にFrをFRと書き換えるだけではなく、FRと書き換えても正常に動くように各部を書き直す必要があるのではないでしょうか。 自分の判断ではマイクロソフトのVisual Cでコンパイルするものと思ったのですが、その判断は合ってますでしょうか?