Visual studio 2013 CMake Visual Studio项目依赖项
我的解决方案由一个静态库和一个使用它的控制台应用程序组成。 该解决方案由CMakeLists.txt文件生成(顶级文件和每个项目的两个文件) 据我所知,CMake中的项目依赖关系是通过更改add_子目录()顺序来管理的。 但是,它对我不起作用 提供完整的顶级文件Visual studio 2013 CMake Visual Studio项目依赖项,visual-studio-2013,cmake,Visual Studio 2013,Cmake,我的解决方案由一个静态库和一个使用它的控制台应用程序组成。 该解决方案由CMakeLists.txt文件生成(顶级文件和每个项目的两个文件) 据我所知,CMake中的项目依赖关系是通过更改add_子目录()顺序来管理的。 但是,它对我不起作用 提供完整的顶级文件 cmake_minimum_required(VERSION 2.8) project(vtun CXX) set(TARGET vtun) set(Boost_DEBUG ON) set(Boost_USE_STATIC_LIBS
cmake_minimum_required(VERSION 2.8)
project(vtun CXX)
set(TARGET vtun)
set(Boost_DEBUG ON)
set(Boost_USE_STATIC_LIBS ON)
set(BOOST_ROOT ${MY_BOOST_DIR})
find_package(Boost 1.55.0)
if(NOT Boost_FOUND)
message(FATAL_ERROR "Boost libraries are required")
endif()
add_subdirectory(vtunlib)
add_subdirectory(console_client)
vtunlib项目首先进行,但无论如何*.sln文件不包含依赖项信息,并且始终首先构建console_客户端
CMake 3.0,Visual Studio 2013CMake中的项目依赖项不通过更改
添加子目录()
顺序来管理。您可以通过以下命令显式指定目标依赖项:
添加依赖项(console\u client
linksvtunlib
的情况下,命令target\u link\u libraries(console\u client vtunlib)
将自动处理生成顺序