为什么pkg-config——libs opencv返回库位置而不是库本身?
Why does pkg-config --libs opencv return library locations and not the libraries themselves?
我正在尝试编译一个包含OpenCV的c++程序。我想使用pkg-config使编译更容易。然而,这不起作用,因为pkg-config -libs opencv返回库位置而不是库本身。我:
/usr/local/lib/libopencv_calib3d.so /usr/local/lib/libopencv_contrib.so
/usr/local/lib/libopencv_core.so /usr/local/lib/libopencv_features2d.so
/usr/local/lib/libopencv_flann.so /usr/local/lib/libopencv_gpu.so
...
当我期待类似
的东西时-L/usr/local/include/ -lopencv_contrib -lopencv_features2d ...
我搞砸了什么吗?如果不是,为什么会发生这种情况?它能被修复吗? pkg-config输出正确
GNU链接器(ld)(我不知道其他人是否也一样)允许您使用库的完整路径编写库,除了通常的-L和-L选项外,不需要任何-L或-L。
相关文章:
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- 将值指定给向量(2D)的向量中的某个位置
- 使用Unreal C++获取VR耳机的世界位置/方向
- 写入位置0x0000000C时发生访问冲突
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- GL_SHADERSTORAGE_BUFFER位置是否与其他着色器位置冲突
- 如何使用cudaMallocManaged在指针位置初始化对象?(C++)
- 无法获取webot::PositionSensor对象中位置传感器的值
- 非常量变量只读位置的赋值
- 如何定义更改car类中car位置的方法
- 使用迭代器时如何访问对象在向量中的位置?
- 更改.cpp程序的输入文件中数据的位置会意外更改输出
- 求最大元素位置的分治算法
- 你好。。。id_public变量不应该给出结果为 81 和 86 吗?为什么它为两个派生类占用不同的内存位置?
- 为什么我的点没有在 OpenGL 中绘制鼠标所在的位置?
- 如何将元素添加到向量的字符串位置
- 如何选择在 csv 文件中输出的位置
- 无法打开 fstream C++文件,即使它与 .cpp 位于同一位置
- 如何在特定位置追加 json 文件
- 为什么pkg-config——libs opencv返回库位置而不是库本身?