我已经下载了 WSF-CPP 2.1.0 源,并将 vcvars 设置为 x86_amd64(使用 VS 2008/9.0),但我遇到了问题:
- 我必须禁用 wsf_c/axis2c/build/win32/makefile 中的 /WX 编译器选项才能尝试构建任何东西,因为 Axis2/C 代码中充斥着警告。
- 现在我遇到了多个 Axis2/C 源文件试图包含不存在的文件的问题,例如 httpd.h、http_core.h 等(具体的违规者在 wsf_c/axis2c/src/core/transport/http /服务器/apache2)。
对于编写 makefile 的人来说,数字 1 可能只是一个坏主意,因此可以忽略。但是数字 2 似乎比一些缺少的标头表明一个更大的问题,主要是因为我能够编译从Apache 网站下载的 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 上提出的第一个问题。关于这一点,我会感谢任何关于格式、内容、语气、适当性等的批评。