WSF-CPP 2.1.0 ソースをダウンロードし、vcvars を x86_amd64 (VS 2008/9.0 を使用) に設定しましたが、問題が発生しています:
- Axis2/C コードには警告があふれているため、ビルドを試みるために何かを取得するには、wsf_c/axis2c/build/win32/makefile で /WX コンパイラ オプションを無効にする必要がありました。
- 現在、複数の Axis2/C ソース ファイルが httpd.h、http_core.h などの存在しないファイルをインクルードしようとしているという問題に直面しています (具体的な違反者は wsf_c/axis2c/src/core/transport/http にあります)。 /server/apache2)。
番号 1 は、makefile を作成した人にとっては悪い考えである可能性があるため、無視する必要があります。しかし、番号 2 は、欠落しているヘッダーよりも大きな問題を示しているようです。これは主に、Apache Web サイトからダウンロードした Axis2/c ライブラリを問題なくコンパイルできたためですが、コードは同一です (存在しないヘッダーの #includes を含む)。 )。この違いの原因を知っている人はいますか?
具体的には、64ビット環境変数を設定しようとしている方法です。私がしたことは、build.bat と wsf_c/build.bat の次の行を置き換えることだけでした。
@call vcvars32.bat /nologo
と
@call "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86_amd64
私はこれを間違っていましたか?私は何か他のものを台無しにしましたか?
また、これは StackOverflow で尋ねた最初の質問です。それに関して、形式、内容、口調、適切性などについての批評をいただければ幸いです。