macOS
brew install gsoaplocal Homebrew formula metadata
sudo port install gsoapMacPorts ports tree · devel/gsoap/Portfile · 来源: api.github.com
安装
brew install gsoaplocal Homebrew formula metadata
sudo port install gsoapMacPorts ports tree · devel/gsoap/Portfile · 来源: api.github.com
sudo apk add gsoapAlpine Linux edge package indexes · gsoap · 来源: dl-cdn.alpinelinux.org
sudo dnf install gsoapFedora Rawhide package metadata · gsoap · 来源: dl.fedoraproject.org
nix profile install nixpkgs#gsoapnixpkgs package indexes · pkgs/by-name/gs/gsoap/package.nix · 来源: api.github.com
sudo pacman -S gsoapArch Linux sync databases · gsoap · 来源: geo.mirror.pkgbuild.com
sudo zypper install gsoap-developenSUSE Tumbleweed package metadata · gsoap-devel · 来源: download.opensuse.org
概览
SOAP stub and skeleton compiler for C and C++
历史
gSOAP is Genivia's C and C++ toolkit for SOAP/XML web services, XML data bindings, and related generated-code workflows. Its best-known tools, wsdl2h and soapcpp2, convert WSDL, XML Schema, and C/C++ interface declarations into client, server, serializer, and binding code.
The project belongs to a particular era of web-service infrastructure: SOAP, WSDL, WS-* protocols, XML Schema, and C/C++ systems that needed generated interoperable bindings rather than hand-written XML processing.
Genivia's resource page says gSOAP was first introduced in 1999 as a research project at Florida State University. The original idea was generic XML communication through type-safe data binding between XML schema types and C/C++ data types, using a domain-specific C compiler to generate conversion code.
The toolkit then grew to support SOAP web-services messaging, giving rise to the name gSOAP, for generic XML and SOAP. Genivia says further development under Genivia Incorporated added WSDL and XML Schema processing in 2003, WS-* protocol capabilities, XML-RPC messaging, JSON, a stand-alone web server, and other features.
The public changelog begins with version 1.1 on 2000-01-01, adding typedef conventions, enumerations, binary encodings, pass-by-reference output parameters, and class method specification. Version 1.2 in 2001 added a WSDL generator, and the 2001 line also added a Win32 port and HTTP/1.1 chunked-transfer support.
Genivia's product page frames gSOAP as a dual-licensed product family: a GPLv2 open-source edition for GPL-compatible projects and commercial EULA editions for proprietary products. That licensing split is central to how the software has been packaged and adopted.
gSOAP adoption followed enterprise and embedded C/C++ web-service needs. Genivia says the software has driven systems for more than two decades in industries including financial, telecom, health, automotive, defense, energy, and publishing.
The product page lists a broad customer snapshot, including technology, telecom, finance, industrial, medical, defense, and public-sector organizations. Even without treating that list as endorsements, it shows the project's target market: organizations with C/C++ codebases that needed SOAP/XML interoperability.
The toolkit also became part of package-manager culture because it installs real developer tools rather than only a library. Packagers expose wsdl2h and soapcpp2 so developers can generate sources during builds or development workflows.
A common gSOAP flow starts with wsdl2h, which converts WSDL or XML Schema into C/C++ declarations, followed by soapcpp2, which generates serializers, client proxies, server skeletons, namespace maps, and WSDL output from an interface header.
The user guide shows the reverse direction as well: developers can define a C or C++ service interface header, run soapcpp2, compile the generated server code with libgsoap or stdsoap2 sources, and deploy through CGI, FastCGI, a stand-alone HTTP server, Apache, or IIS modules.
gSOAP is package-nerd significant because it is one of those tools that turns network protocol schemas into source code during a build. Its package has to ship code generators, import files, runtime libraries, samples, and documentation in a way that works for C and C++ projects.
It also represents the long tail of SOAP/XML infrastructure. Even as many new APIs moved to JSON/REST styles, gSOAP stayed relevant where standards such as WSDL, WS-Security, WS-Addressing, WS-ReliableMessaging, ONVIF, HL7, FHIR, ISO 20022, SWIFT, XBRL, and enterprise service stacks remain important.
安全态势
narrow executable package without higher-risk signals.
绿色 风险 · 低 置信度 · appliance
在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。
可执行文件
| 命令 | 类型 | 暴露范围 | 备注 |
|---|---|---|---|
soapcpp2 | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
wsdl2h | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
新鲜度
这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。
安装元数据
| 软件包键 | brew:gsoap |
|---|---|
| 版本 | 2.8.144 |
| 软件包管理器 | Homebrew |
| 主页 | https://www.genivia.com/products.html |
| 最后更新 | 2026-07-26T17:52:13Z |
| Pulse | updated |
| Bottle | 未记录 |
| 服务 | 未声明 |
源数据库匹配
匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。
gsoap 2.8.135-2
Stub generators for gSOAP
https://gsoap2.sourceforge.net/
sudo apt install gsoapgsoap-doc 2.8.135-2
gSOAP documentation
https://gsoap2.sourceforge.net/
sudo apt install gsoap-doclibgsoap-2.8.135 2.8.135-2
Runtime libraries for gSOAP
https://gsoap2.sourceforge.net/
sudo apt install libgsoap-2.8.135libgsoap-dev 2.8.135-2
Development libraries and headers for gSOAP
https://gsoap2.sourceforge.net/
sudo apt install libgsoap-devgsoap
nix profile install nixpkgs#gsoapgsoap 2.8.132-2.1build2
Stub generators for gSOAP
https://gsoap2.sourceforge.net/
sudo apt install gsoapgsoap-doc 2.8.132-2.1build2
gSOAP documentation
https://gsoap2.sourceforge.net/
sudo apt install gsoap-doclibgsoap-2.8.132t64 2.8.132-2.1build2
Runtime libraries for gSOAP
https://gsoap2.sourceforge.net/
sudo apt install libgsoap-2.8.132t64libgsoap-dev 2.8.132-2.1build2
Development libraries and headers for gSOAP
https://gsoap2.sourceforge.net/
sudo apt install libgsoap-devgsoap 2.8.139-r0
Cross-platform C and C++ SDK for SOAP/XML Web services
https://www.genivia.com/dev.html
sudo apk add gsoapgsoap-dev 2.8.139-r0
Cross-platform C and C++ SDK for SOAP/XML Web services (development files)
https://www.genivia.com/dev.html
sudo apk add gsoap-devgsoap-tools 2.8.139-r0
Cross-platform C and C++ SDK for SOAP/XML Web services (tools)
https://www.genivia.com/dev.html
sudo apk add gsoap-toolsgsoap 2.8.142-3.fc45
Generator Tools for Coding SOAP/XML Web Services in C and C++
https://gsoap2.sourceforge.net/
sudo dnf install gsoapgsoap-devel 2.8.142-3.fc45
Devel libraries and headers for linking with gSOAP generated stubs
https://gsoap2.sourceforge.net/
sudo dnf install gsoap-develgsoap-doc 2.8.142-3.fc45
Documentation for gSOAP
https://gsoap2.sourceforge.net/
sudo dnf install gsoap-docgsoap 2.8.144-1
Offers an XML language binding to ease the development of SOAP/XML Web services in C and C/C++
https://sourceforge.net/projects/gsoap2/
sudo pacman -S gsoap来源线索
此页面由 av-web 从 scripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。
View the package source record on GitHub.