Skip to content

undefined reference error compiling main.cpp #1

@EvanBrownVTM

Description

@EvanBrownVTM

Command:
g++ main.cpp

Error:
/usr/bin/ld: /tmp/ccfhTjVl.o: in function main': main.cpp:(.text+0xc0): undefined reference to Detector::Detector(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
/usr/bin/ld: main.cpp:(.text+0x114): undefined reference to cv::VideoCapture::VideoCapture(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)' /usr/bin/ld: main.cpp:(.text+0x12c): undefined reference to cv::VideoCapture::isOpened() const'
/usr/bin/ld: main.cpp:(.text+0x1a4): undefined reference to cv::VideoCapture::operator>>(cv::Mat&)' /usr/bin/ld: main.cpp:(.text+0x284): undefined reference to cv::resize(cv::InputArray const&, cv::OutputArray const&, cv::Size, double, double, int)'
/usr/bin/ld: main.cpp:(.text+0x2b4): undefined reference to Detector::Detect(cv::Mat&, std::vector<bbox, std::allocator<bbox> >&)' /usr/bin/ld: main.cpp:(.text+0x3f8): undefined reference to cv::rectangle(cv::InputOutputArray const&, cv::Rect, cv::Scalar
const&, int, int, int)'
/usr/bin/ld: main.cpp:(.text+0x498): undefined reference to cv::circle(cv::_InputOutputArray const&, cv::Point_<int>, int, cv::Scalar_<double> const&, int, int, int)' /usr/bin/ld: main.cpp:(.text+0x540): undefined reference to cv::circle(cv::InputOutputArray const&, cv::Point, int, cv::Scalar
const&, int, int, int)'
/usr/bin/ld: main.cpp:(.text+0x5e8): undefined reference to cv::circle(cv::_InputOutputArray const&, cv::Point_<int>, int, cv::Scalar_<double> const&, int, int, int)' /usr/bin/ld: main.cpp:(.text+0x688): undefined reference to cv::circle(cv::InputOutputArray const&, cv::Point, int, cv::Scalar const&, int, int, int)'
/usr/bin/ld: main.cpp:(.text+0x728): undefined reference to cv::circle(cv::_InputOutputArray const&, cv::Point_<int>, int, cv::Scalar_<double> const&, int, int, int)' /usr/bin/ld: main.cpp:(.text+0x81c): undefined reference to cv::format[abi:cxx11](char const*, ...)'
/usr/bin/ld: main.cpp:(.text+0x880): undefined reference to cv::putText(cv::_InputOutputArray const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, cv::Point_<int>, int, double, cv::Scalar_<double>, int, int, bool)' /usr/bin/ld: main.cpp:(.text+0x8cc): undefined reference to cv::imshow(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, cv::_InputArray const&)'
/usr/bin/ld: main.cpp:(.text+0x8ec): undefined reference to cv::waitKey(int)' /usr/bin/ld: main.cpp:(.text+0x93c): undefined reference to cv::destroyAllWindows()'
/usr/bin/ld: main.cpp:(.text+0x948): undefined reference to cv::VideoCapture::~VideoCapture()' /usr/bin/ld: main.cpp:(.text+0x950): undefined reference to Detector::~Detector()'
/usr/bin/ld: main.cpp:(.text+0xa9c): undefined reference to cv::VideoCapture::~VideoCapture()' /usr/bin/ld: main.cpp:(.text+0xaa4): undefined reference to Detector::~Detector()'
/usr/bin/ld: /tmp/ccfhTjVl.o: in function cv::Mat::~Mat()': main.cpp:(.text._ZN2cv3MatD2Ev[_ZN2cv3MatD5Ev]+0x34): undefined reference to cv::fastFree(void*)'
/usr/bin/ld: /tmp/ccfhTjVl.o: in function cv::Mat::release()': main.cpp:(.text._ZN2cv3Mat7releaseEv[_ZN2cv3Mat7releaseEv]+0x54): undefined reference to cv::Mat::deallocate()'
collect2: error: ld returned 1 exit status

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions