link lib

​
./Hair_generate_convdata_and_imgs: symbol lookup error: 
./Hair_generate_convdata_and_imgs: undefined symbol: 
_ZN2cv7imwriteERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_11_InputArrayERKSt6vectorIiSaIiEE


​

cv imwrite

opencv version is wrong, need to recompile the project or download opencv whose version is right

CMakeFiles/Hair_generate_convdata_and_imgs.dir/main.cpp.o: In function `visualize_and_save_hair_orient(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int)':
main.cpp:(.text+0x3367): undefined reference to `glfwInit'
main.cpp:(.text+0x3376): undefined reference to `glfwWindowHint'
main.cpp:(.text+0x3385): undefined reference to `glfwWindowHint'
main.cpp:(.text+0x3394): undefined reference to `glfwWindowHint'
main.cpp:(.text+0x33a3): undefined reference to `glfwWindowHint'
main.cpp:(.text+0x33af): undefined reference to `glfwWindowHint'
main.cpp:(.text+0x33ca): undefined reference to `glfwCreateWindow'
main.cpp:(.text+0x33d9): undefined reference to `glfwMakeContextCurrent'
main.cpp:(.text+0x3df8): undefined reference to `glfwTerminate'
main.cpp:(.text+0x433c): undefined reference to `glfwSwapBuffers'
main.cpp:(.text+0x4f4b): undefined reference to `glfwPollEvents'
collect2: error: ld returned 1 exit status
CMakeFiles/Hair_generate_convdata_and_imgs.dir/build.make:218: recipe for target 'Hair_generate_convdata_and_imgs' failed
make[2]: *** [Hair_generate_convdata_and_imgs] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/Hair_generate_convdata_and_imgs.dir/all' failed
make[1]: *** [CMakeFiles/Hair_generate_convdata_and_imgs.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2
(base) sean@sean:~/HairNet_DataSetGeneration/HairNet_DataSetGeneration/Hair_generate_conv
data_and_imgs/build$ vi 
CMakeCache.txt       cmake_install.cmake  
CMakeFiles/          Makefile             
(base) sean@sean:~/HairNet_DataSetGeneration/HairNet_DataSetGeneration/Hair_generate_conv
data_and_imgs/build$ vi 
CMakeCache.txt       cmake_install.cmake  
CMakeFiles/          Makefile             
(base) sean@sean:~/HairNet_DataSetGeneration/HairNet_DataSetGeneration/Hair_generate_conv
data_and_imgs/build$ vi 
CMakeCache.txt       cmake_install.cmake  
CMakeFiles/          Makefile             
(base) sean@sean:~/HairNet_DataSetGeneration/HairNet_DataSetGeneration/Hair_generate_conv
data_and_imgs/build$ vi Makefile 
(base) sean@sean:~/HairNet_DataSetGeneration/HairNet_DataSetGeneration/Hair_generate_conv
data_and_imgs/build$ ls
CMakeCache.txt  CMakeFiles  cmake_install.cmake  Makefile
(base) sean@sean:~/HairNet_DataSetGeneration/HairNet_DataSetGeneration/Hair_generate_conv
data_and_imgs/build$ cd CMakeFiles/
3.10.2/                              Hair_generate_convdata_and_imgs.dir/
CMakeTmp/                            Progress/
(base) sean@sean:~/HairNet_DataSetGeneration/HairNet_DataSetGeneration/Hair_generate_conv
data_and_imgs/build$ cd CMakeFiles/Hair_generate_convdata_and_imgs.dir/(base) sean@sean:~/HairNet_DataSetGeneration/HairNet_DataSetGeneration/Hair_generate_conv
data_and_imgs/build/CMakeFiles/Hair_generate_convdata_and_imgs.dir$ ls
build.make         DependInfo.cmake  flags.make  main.cpp.o
cmake_clean.cmake  depend.internal   hair        progress.make
CXX.includecache   depend.make       link.txt
(base) sean@sean:~/HairNet_DataSetGeneration/HairNet_DataSetGeneration/Hair_generate_conv
data_and_imgs/build/CMakeFiles/Hair_generate_convdata_and_imgs.dir$ vi build.make 
(base) sean@sean:~/HairNet_DataSetGeneration/HairNet_DataSetGeneration/Hair_generate_conv
data_and_imgs/build/CMakeFiles/Hair_generate_convdata_and_imgs.dir$ vi build.make 
(base) sean@sean:~/HairNet_DataSetGeneration/HairNet_DataSetGeneration/Hair_generate_conv
data_and_imgs/build/CMakeFiles/Hair_generate_convdata_and_imgs.dir$ vi build.make 
(base) sean@sean:~/HairNet_DataSetGeneration/HairNet_DataSetGeneration/Hair_generate_conv
data_and_imgs/build/CMakeFiles/Hair_generate_convdata_and_imgs.dir$ gedit build.make 
(base) sean@sean:~/HairNet_DataSetGeneration/HairNet_DataSetGeneration/Hair_generate_conv
data_and_imgs/build/CMakeFiles/Hair_generate_convdata_and_imgs.dir$ ls
build.make         DependInfo.cmake  flags.make  main.cpp.o
cmake_clean.cmake  depend.internal   hair        progress.make
CXX.includecache   depend.make       link.txt
(base) sean@sean:~/HairNet_DataSetGeneration/HairNet_DataSetGeneration/Hair_generate_conv
data_and_imgs/build/CMakeFiles/Hair_generate_convdata_and_imgs.dir$ cd ..
(base) sean@sean:~/HairNet_DataSetGeneration/HairNet_DataSetGeneration/Hair_generate_conv
data_and_imgs/build/CMakeFiles$ ls
3.10.2                           feature_tests.cxx
cmake.check_cache                Hair_generate_convdata_and_imgs.dir
CMakeDirectoryInformation.cmake  Makefile2
CMakeOutput.log                  Makefile.cmake
CMakeTmp                         Progress
feature_tests.bin                progress.marks
feature_tests.c                  TargetDirectories.txt
(base) sean@sean:~/HairNet_DataSetGeneration/HairNet_DataSetGeneration/Hair_generate_conv
data_and_imgs/build/CMakeFiles$ cd ..
(base) sean@sean:~/HairNet_DataSetGeneration/HairNet_DataSetGeneration/Hair_generate_conv
data_and_imgs/build$ ls
CMakeCache.txt  CMakeFiles  cmake_install.cmake  Makefile

edit makefile

猜你喜欢

转载自blog.csdn.net/hi_One_Month/article/details/87923690