conan-io/cmake-conan

fail to set XXX_INCLUDE_DIR

vison-yang opened this issue · 1 comments

I succeeded to install package by conan, using conanfile.txt.
`[requires]
eigen/3.4.0
ceres-solver/1.14.0
glog/0.7.0
opencv/3.4.12

[generators]
CMakeDeps

CMakeToolchain`

conan install . --output-folder=build --build=missing
Calling cmake to configure project also succeeded.
cmake ../src/
But when make, it failed to find .h of the packages that I need.
And I look into CMakeCache.txt, there is only var such as Ceres_DIR, but didn't find var like Ceres_INCLUDE_DIR.
So I debug CMakeList.txt and XXXCofig.cmake, I found that XXX_INCLUDE_DIR is also empty.
In XXXConfig.cmake, comands as below failed:
set(Ceres_INCLUDE_DIR ${ceres-solver_INCLUDE_DIRS_RELEASE} )
Ceres_INCLUDE_DIR is empty too.

Hi @vison-yang

Thanks for your question.
This is not very clear. When using cmake-conan it is not necessary to call conan install yourself.

Can you please provide the full command of your cmake invocation and the full output?
It would also be necessary to have the CMakeListst.txt to reproduce the issue.