链接器选项顺序导致opencv未定义引用

时间:2017-05-02 10:36:18

标签: opencv linker g++

当我构建一个hellworld opencv应用程序时,对于我将使用的每个函数,我都得到了“未定义的引用”。构建命令是

g++ `pkg-config opencv --cflags --libs` samples/hello.cpp 

然后通过将源文件移动到第一个参数

来解决问题
g++ samples/hello.cpp `pkg-config opencv --cflags --libs`

为什么?

仅供参考,g ++版

g++ --version
g++ (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

0 个答案:

没有答案