Я следую этому руководству, чтобы построить мой проект в режиме выпуска и отладки. Все работает с файлом, кроме случаев, когда я пытаюсь запустить makefile параллельно, используя make debug -j4
. предупреждение Я получаю make[4]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
ADD_CUSTOM_TARGET(debug
COMMAND ${CMAKE_COMMAND} -DCMAKE_BUILD_TYPE=Debug ${CMAKE_SOURCE_DIR}
COMMAND ${CMAKE_COMMAND} --build ${CMAKE_BINARY_DIR} --target all
COMMENT "Switch CMAKE_BUILD_TYPE to Debug"
)
ADD_CUSTOM_TARGET(release
COMMAND ${CMAKE_COMMAND} -DCMAKE_BUILD_TYPE=Release ${CMAKE_SOURCE_DIR}
COMMAND ${CMAKE_COMMAND} --build ${CMAKE_BINARY_DIR} --target all
COMMENT "Switch CMAKE_BUILD_TYPE to Release"
)
Я надеялся, что make debug -j4 or make release -j4
сработает. Но, видимо, это не так.