首先,我想说我是一个很酷的C++。我正在使用从Features2D + Homography编译并运行代码来查找已知的对象教程,但我认为在正确链接所需的库时遇到了困难。我得到这个:Homography Error
调用:GCC C++链接器G ++ -L在/ usr/local/lib目录-o “Homografia2” ./src/Homografia2.o -lopencv_core -lopencv_nonfree -lopencv_imgproc -lopencv_highgui -lopencv_ml - lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann /usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/crt1.o:在 函数中
_start': (.text+0x18): undefined reference to
主
collect2:LD返回1个退出状态化妆:* [Homografia2]错误1
**** Build Finished ****
我正在进行日食。请,我真的需要帮助。
你是什么意思我缺少的主要功能?它在那里 –
嗨, 错误很明显** main()**函数丢失。请检查[这里](https://publib.boulder.ibm.com/infocenter/comphelp/v8v101/index.jsp?topic=%2Fcom.ibm.xlcpp8a.doc%2Flanguage%2Fref%2Fmainf.htm)如果你的main函数声明是正确的。 假设它是正确的,那么问题可以是[this]相同(http://stackoverflow.com/questions/11116399/crt1-o-in-function-start-undefined-reference-to-main-in -linux)。 将** - nostartfiles **添加到链接选项以避免在链接时使用标准系统启动。 –