Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • CMake CMake
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 4,107
    • Issues 4,107
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 19
    • Merge requests 19
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • External wiki
    • External wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • CMakeCMake
  • CMakeCMake
  • Issues
  • #17110
Closed
Open
Issue created Jul 27, 2017 by Noche@luxidoptera

Newbie to compiling, don't know where to put Ninja

So I'm trying to compile source code for the first time and I have only the faintest clue what I'm doing. I've sort of fumbled my way into finding the CMake GUI (as I couldn't get the command prompt to work with me), but when I try to use the Ninja compile process it throws an error that it couldn't find Ninja. I have the Ninja .exe on my computer, I just don't know where to put it.

For clarity- I'm using Windows 10. Can anyone point me in the right direction?

EDIT- Oh I just realized- I should probably mention that the GUI is telling me about "CMAKE_MAKE_PROGRAM", "CMAKE_C_COMPILER" and "CMAKE_CXX_COMPILER", and how they're not set. This is probably related to the issue, but unfortunately, I'm a noob and I don't know what this means or how to fix it. Fill me in?

Edited Jul 27, 2017 by Noche
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking