简体   繁体   中英

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 ?

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).

在此输入图像描述

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.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM