У меня есть cmake 2.8.2. и проект с таким каталогом: В репозитории у меня есть каталог bin для хранения встроенных двоичных файлов. Я могу создавать файлы решений Visual Studio в папке bin без каких-либо проблем с cmake-gui. Но я хотел бы сгенерировать файл решения, используя версию командной строки cmake.
bin
cmake-gui
Я пытался cmake -G "Visual Studio 9 2008" .. в bin каталоге, но файл решения создается в каталоге репозитория.
cmake -G "Visual Studio 9 2008" ..
В нормальных условиях просто работает cmake -G "Visual Studio 9 2008" .. в то время как в вашем каталоге bin должно работать.
Однако, если все еще есть файл CMakeCache.txt из более ранней сборки "in-source", это не будет работать. Есть ли CMakeCache.txt в каталоге ..? Это так, удалите его и попробуйте еще раз ...
Допустим, у вас есть
Repository/CMakeLists.txt Repository/srcs...
и вы создаете каталог bin в репозитории:
cd Repository mkdir bin cd bin
, тогда вы можете делать то, что вы хотите:
и это будет работать.