wsdlpull:g++链接错误
wsdlpull: linking error with g++
我是用g++编程c++的新手,在使wsdlpull-library
工作方面遇到了很大的问题。版本为1.24。
我从http://wsdlpull.sourceforge.net/.:
./configure --prefix=/home/jesse/Dropbox/Programmering/C++/test --disable-opt --enable-examples
make
make install
然后,我将示例中的print.cpp
文件复制到"prefix"-目录中。下一步是"在包含路径中添加$(prefix)/include
,并将$(prefix)/libs
和-lwsdl -lschema -lxmlpull
添加到LDFLAGS
"。第一个问题是没有文件夹"libs"而是"lib",include文件夹中有另一个名为wsdlpull
的文件夹。因此,我输入了以下命令:
g++ -I include/wsdlpull -L lib -lwsdl -lschema -lxmlpull -o print print.cpp
这导致了以下错误:
/usr/bin/ld:找不到-lwsdl
/usr/bin/ld:找不到-lschema
/usr/bin/ld:找不到-lxmlpull
collect2:错误:ld返回1退出状态
我不知道这意味着什么,为什么当我指向"lib"时,它会出现在/usr/bin/ld中?
使用-L lib
时,意味着lib
目录在执行make
的pwd
中可用。检查您是否说过lib
真的可用。
为了使事情变得简单,您可以给出lib
文件夹的绝对路径。即CCD_ 14。这将有助于make
在没有任何混淆的情况下看到lib
。
接下来,您可能需要明确指定libwsdl
是静态库还是共享库。尽管这是可选的。
或者,最好的解决方案是将库放置在系统库的位置,即/lib or /usr/lib or /use/local/lib
,并运行ldconfig
,以便链接器/加载程序知道新添加的库存在的位置。在这种情况下,您可以简单地发出-lwsdl
,而不指定-L
标志。
有关更多信息,请参阅ldconfig。
- Netbeans 10:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
- CMake 错误:链接器命令失败,退出代码为 1 和 cpp.o 文件
- clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用) - 体系结构的未定义符号 x86_64:
- 如何修复 clang: 错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
- Android NDK.Build命令失败.未定义的引用.clang++:错误:链接器命令失败,退出代码为1
- 使用cmake错误链接boost日志
- 错误:链接器命令失败,退出代码为 1(使用 -v 查看调用):在 Macbook 上
- C++ XCODE ld:找不到体系结构x86_64 clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -
- clang:错误:链接器命令失败,C++代码中的退出代码为 1(使用 -v 查看调用)
- 静态库中的 g++ 错误链接函数
- 未定义的参考错误链接天然函数Android
- C++编译错误:ld:找不到体系结构x86_64 clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -v
- QT Q_PROPERTY错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
- ld:找不到体系结构x86_64 clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
- OSX MOJAVE -LD:架构X86_64 clang找不到符号:错误:链接器命令失败,出口代码1
- C 错误链接器命令失败了出口代码1(使用-V查看调用)
- LD:架构x86_64 clang找不到符号:错误:链接器命令失败,出口代码1(使用-v to See
- 聚输出错误 - 链接列表
- Xcode链接器错误:链接器命令失败,退出代码为1(使用-v查看调用)
- 尝试构建C DLIB示例无法与数百个未定义的参考错误链接