我必须使用axis2C在 C 中创建 SOAP 服务。但由于按照这个问题,axis2C 有点维护不正确,我必须使用axis2C 非官方源代码。但是我看不到用于构建源的配置文件。我应该如何构建这个。我在这里和github repo中检查了所有文档,但没有运气。所有指向axis2C官方文档。我应该将非官方的源代码复制到官方代码并尝试使用官方文件夹中的配置脚本吗?
1 回答
1
该项目可能使用GNU 构建系统。在这个系统中,./configure
是一个可移植的 shell 脚本,它是从手写输入文件中自动生成的,主文件是configure.ac
.
因此,源代码的分发包将包含./configure
,因此任何平台上的任何人都可以使用sh
- 兼容的外壳和make
实用程序来构建软件。但由于它是一个生成的文件,你不会在源代码存储库中找到它,例如在 github 上。
要直接从源代码控制使用 GNU 构建系统构建包,您必须自己使用GNU 自动工具来生成./configure
. 为此,请安装以下软件包:
autoconf
-- 生成./configure
自./configure.ac
.automake
Makefile.in
--从中生成可移植的 makefile 模板Makefile.am
(这些模板然后由脚本填充值./configure
以编写最终Makefile
的 s)libtool
-- 在不同平台上构建动态共享对象的工具
然后,autoreconf -i
源包根目录中给出的命令应该./configure
为您生成脚本。
请注意,有些包提供了脚本./autogen.sh
(或类似名称)。如果存在,您应该调用它而不是autoreconf -i
自己运行,它可能包含额外的必要准备步骤。./autogen.sh
通常会直接./configure
为您运行生成的。
于 2017-06-15T07:50:31.127 回答