首先要把main.cpp和xxx.h,xxx.c放在同一个文件夹下(方便起见)。
然后在cmakelists.txt如下(cmakelists不需要提及头文件,因为这里头文件和源文件在同一个路径)
cmake_minimum_required(VERSION 2.8.3)
project(3Dtest)
## Compile as C++11, supported in ROS Kinetic and newer
add_compile_options(-std=c++11)
find_package( OpenCV 3.4.1 REQUIRED )
include_directories(
${OpenCV_LIBRARIES}
)
link_directories(/usr/local/lib/)
add_executable(main main.cpp)
target_link_libraries(main ${OpenCV_LIBRARIES} )
修改方式:在main.cpp里把#include <tinydir.h>改为#include “tinydir.h”