链接.lib文件在cygwin上编译

时间:2014-06-06 22:05:42

标签: c++ opencv

我在使用cygwin在Windows上构建c ++文件并链接opencv .lib文件时遇到错误。 .lib文件存在于名为lib的目录中。这是我用来构建名为tracker.cpp的文件的命令。我得到"未定义参考"错误或"无法找到图书馆"尝试多种组合后的错误。

g++ -o ../bin/tracker -I../include tracker.cpp -L../lib -lopencv_core246d -lopencv_highgui246d -lopencv_imgproc246d -lopencv_objdetect246d

1 个答案:

答案 0 :(得分:0)

你不能用mingw链接“.lib”文件,那些.lib文件用于vs。

在2.4.6中,应该有一个带* .a或* .a.so文件的mingw文件夹,使用那些