2014-10-13 4 views
0

Я использовал https://github.com/open-source-parsers/jsoncpp и загрузил cmake, python, scons. Следуя всему, что было в руководстве по построению, и cmake не помещает то, что генерируется в каталоге bin, у кого есть идея?cmake не добавляет созданные jsoncpp файлы в корзину

Использование окна 7, если это помогает

ответ

0

Инструкции очень Linux-ориентированный. Я предполагаю, что если вы на Windows, вы можете использовать Visual Studio, в этом случае должно работать (я не использовал Scons или Python):

git clone [email protected]:open-source-parsers/jsoncpp.git 
mkdir build 
cd build 
cmake -G"Visual Studio 12 2013 Win64" ..\jsoncpp 
cmake --build . --config Debug 
cmake --build . --config Release 

Линия 4 уточняет VS 2013 как генератор, предназначенный для 64-битной сборки. Чтобы создать 32-битную сборку, просто опустите Win64. Чтобы увидеть все доступные генераторы, просто запустите cmake без аргументов.

После того, как линия 4 завершена, у вас должно быть VS-решение с именем «jsoncpp.sln» в корне вашей папки сборки. Вы можете либо открыть это, либо построить из VS, либо просто использовать CMake для вызова компилятора, выполнив строки 5 & 6.

Построение проекта также приводит к запуску тестов, некоторые из которых терпят неудачу. Это означает, что сборка не удалась, но на самом деле вы должны иметь тестовые exes в папке bin (например, build \ bin \ Debug \ jsoncpp_test.exe) и библиотеке в папке lib (например, build \ lib \ Release \ jsoncpp.lib).

Я не уверен, насколько значительны испытательные сбои - я был бы обеспокоен, если бы я был вами :-)

Смежные вопросы