Я пытаюсь создать один из моих проектов на основе CMake из пары лет назад с Visual Studio 2010, и у меня возникают проблемы с выходным каталогом для проекта. Visual Studio всегда была очень заинтересована в добавлении подкатегорий Debug/и Release/при выводе двоичных файлов, и по разным причинам я всегда очень старался их удалить - теперь, когда я использую новую версию CMake и новую версию Visual Studio, старый обходной путь в CMake больше не работает, и я ищу, чтобы узнать "новый" способ сделать это.
В предыдущей версии CMake (2.6) и предыдущей версии Visual Studio (2008) я использовал следующее:
IF(MSVC_IDE)
# A hack to get around the "Debug" and "Release" directories Visual Studio tries to add
SET_TARGET_PROPERTIES(${targetname} PROPERTIES PREFIX "../")
SET_TARGET_PROPERTIES(${targetname} PROPERTIES IMPORT_PREFIX "../")
ENDIF(MSVC_IDE)
Это сработало хорошо, но больше не похоже на трюк. Кто-нибудь знает о подобном, но более современном обходном пути, который будет работать с CMake 2.8.6 и Visual Studio 2010?