gpt4 book ai didi

c++ - 如何在 Eclipse 中将 C 项目与 C++ 静态库(使用 opencv)链接

转载 作者:行者123 更新时间:2023-11-30 16:53:42 24 4
gpt4 key购买 nike

我在 eclipse 中创建了一个使用 opencv 的 C++ 静态库。它构建得很好,我想将它包含在同一工作区的另一个 C 项目中。

尝试

1)我已在属性->c/c++构建->设置->GCC C编译器->包含->“项目路径”中包含库路径。

2)properties->c/c++ build->setting ->GCC C Linker-> Libraries ->Liraries(-i)->“库名称”3).properties->c/c++ build->setting ->GCC C Linker->Libraries->Liraries(-i)->“Lib的路径

但是,在运行 c 项目时,这不起作用,找不到静态库函数,给出错误 -“UNDEFINED REFERENCE TO THE FUNCTION”

提出解决问题的方法。提前致谢。

最佳答案

找到答案了。

这些是需要包含的文件“${workspace_loc:/staticLibrary}”MSDK/包含/IPP_Legacy/x64/includeLevmar/x64/包括/opencv/libopengl/x64/包括/GL超正方体/x64/包括/超正方体freeGLUT/x64/包括/GL/ffmpeg/x64/include/libavcodeccompilers_and_libraries_2016.3.210/linux/ipp/includecompilers_and_libraries_2016.3.210/linux/mkl/includecompilers_and_libraries_2016.3.210/linux/tbb/includecompilers_and_libraries_2016.3.210/linux/daal/include

在这些包含之后,我遇到了一个错误/usr/lib/x86_64-linux-gnu/libstdc++.so.6:添加符号时出错:命令行中缺少 DSO我从链接中得到了帮助 http://i0.wp.com/omtlab.com/wp-content/uploads/2013/07/4.png

现在程序一切正常谢谢

关于c++ - 如何在 Eclipse 中将 C 项目与 C++ 静态库(使用 opencv)链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40778125/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com