Я использую cmake для создания на Windows, Linux и OSX. В Windows я использую файлы .dll и .lib, которые я предварительно создал, и поместил их в папку project/windows/bin, project/windows/include и project/windows/lib. Эти папки содержат все мои сторонние зависимости для окон. В моем CMakeLists.txt я использую:CMake Visual Studio Debug/Release find_package
if(WIN32)
set(CMAKE_PREFIX_PATH ${PROJECT_SOURCE_DIR}/windows)
endif()
find_package(SDL2 REQUIRED)
find_package(GLEW REQUIRED)
Это работает, но я могу использовать только одну конфигурацию библиотеки. Я хотел бы иметь возможность связывать различные конфигурации библиотеки, такие как Debug и Release.
Вопрос: Как сделать так, чтобы, когда я установил проект визуальной студии для отладки, он будет использовать отладочную версию библиотеки и использовать версию релиза libray, когда я устанавливаю проект визуальной студии выпустить?
Должен ли я настроить каталог библиотек/windows по-разному?
Заранее спасибо
Имеет ли [этот вопрос/ответ] (http://stackoverflow.com/questions/2209929/linking-different-libraries-for-debug-and-release-builds-in-cmake-on-windows) обращается к вашему вопрос? – aichao