Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Using Cmake-gui and vcpkg

I am testing vcpkg for my project and I came across a problem with cmake-gui

I have installed vcpkg, with the help of vcpkg Boost libraries were installed. When I compile via command line, everything works as it should. I use command

cmake .. -DCMAKE_TOOLCHAIN_FILE=D:/repos/vcpkg/scripts/buildsystems/vcpkg.cmake -G"Visual Studio 15 Win64"

But the problem is when I want to use cmake-gui to generate build files. It reports that Boost is not found.

I tried to add

set(CMAKE_TOOLCHAIN_FILE "D:/repos/vcpkg/scripts/buildsystems/vcpkg.cmake" CACHE STRING "Path for vcpkg.cmake")

to the top of my Makefile, but it did not help. I also tried with add_definitions and add_compile_options, without success.

So what should I add to my cmake file to be able to use cmake-gui with vcpkg ?

like image 847
JoeFromVienna Avatar asked Oct 17 '22 02:10

JoeFromVienna


1 Answers

I know this question is a bit old but I recently ran into this issue myself.

One thing that worked for me is to add an entry using the "add entry" button at the top right of the GUI (see below).

enter image description here

I then added the following to my cmake lists:

if(CMAKE_TOOLCHAIN_FILE)
    include(${CMAKE_TOOLCHAIN_FILE})
endif(CMAKE_TOOLCHAIN_FILE)

Note that I did this after I had already configured the project (so the CMakeCache.txt had already been generated at this point.

like image 89
Developer Paul Avatar answered Oct 23 '22 10:10

Developer Paul