我已經下載了WSF-CPP 2.1.0源,並(使用2008/9.0 VS)的vcvars設置爲x86_amd64但我遇到了問題:如何編譯WSO2 Web服務框架 - 用於64位Windows的C++?
- 我不得不禁用/ WX編譯選項在wsf_c/axis2c/build/win32/makefile中可以獲得任何內容,因爲Axis2/C代碼充斥着警告。
- 現在我運行到多個地方的Axis2/C源文件都試圖包含不存在的文件,如httpd.h中,http_core.h等問題(具體罪犯在wsf_c/AXIS2C/SRC /核心/運輸/ HTTP /服務器/ Apache2的)。
編號1可能只是一個壞主意,無論誰寫了makefile文件,因此無法忽略。但是Number 2似乎表明比一些丟失的頭文件更大的問題,主要是因爲我可以毫無問題地編譯從the Apache web site下載的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
我做這錯了嗎?我弄亂了別的東西嗎?
此外,這是以往任何時候都問在計算器上我的第一個問題。關於這一點,我會很感激格式,內容,語調,適當性等方面的批評。