Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 符号查找错误使用WSF未定义符号_C++_Wso2_Axis2_Wsh_Axis2c - Fatal编程技术网

C++ 符号查找错误使用WSF未定义符号

C++ 符号查找错误使用WSF未定义符号,c++,wso2,axis2,wsh,axis2c,C++,Wso2,Axis2,Wsh,Axis2c,我在运行时得到以下信息: /LibTestApp:符号查找错误:libaxis2\u mod\u addr.so:未定义的符号:axis2\u handler\u create on命令user1@ubuntu:nm path/libaxis2_mod_addr.so | grep axis2_handler_create 输出为:U axis2\U handler\U create,其中U确认它未定义 on命令user1@ubuntu:ldd path/libaxis2\u mod\u add

我在运行时得到以下信息:

/LibTestApp:符号查找错误:libaxis2\u mod\u addr.so:未定义的符号:axis2\u handler\u create

on命令<代码>user1@ubuntu:nm path/libaxis2_mod_addr.so | grep axis2_handler_create 输出为:
U axis2\U handler\U create
,其中U确认它未定义

on命令<代码>user1@ubuntu:ldd path/libaxis2\u mod\u addr.so 我得到:

linux-gate.so.1=>(0xb7787000)
libaxis2_axiom.so.0=>/opt/wso2/wsf_cpp/lib/libaxis2_axiom.so.0(0xb7749000)
libaxutil.so.0=>/opt/wso2/wsf_cpp/lib/libaxutil.so.0(0xb771e000)
libc.so.6=>/lib/i386 linux gnu/libc.so.6(0xb7553000)
libaxis2_parser.so.0=>/opt/wso2/wsf_cpp/lib/libaxis2_parser.so.0(0xb754a000)
libpthread.so.0=>/lib/i386 linux gnu/libpthread.so.0(0xb752f000)
libdl.so.2=>/lib/i386 linux gnu/libdl.so.2(0xb752a000)
/lib/ld linux.so.2(0xb7788000)
libguhthila.so.0=>/opt/wso2/wsf_cpp/lib/libguhthila.so.0(0xb7519000)

此链接库中没有一个包含
axis2\u handler\u create
,也没有一个链接到包含disired符号的libaxis2\u引擎(axis2\u handler\u create)

这是WSF在构建框架时产生的错误吗?缺少指向所需库的链接?还是我遗漏了什么?有什么办法可以解决我的问题吗

编辑:


忘了提到,加载此库的代码是由基于Onvif WSDL文件的生成的。在我的例子中,它是公正的。

您需要将应用程序(或构建系统)链接到包含定义的文件。在搜索“undefined reference”时,我尝试将可执行文件链接到axis2_engine.a。不工作,“不工作”?什么时候?它没有链接?它还有丢失的符号吗?符号就在那里?您调用了正确的链接器/编译器?我得到了前面描述的相同错误。在运行时。