Ubuntu下cmake后,make时报错找不到自己写的头文件

首先要把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”

猜你喜欢

转载自blog.csdn.net/qq_33591712/article/details/84568188