[Qt-creator] Where to install Ninja on macOS Sierra (10.12)
imikejackson at gmail.com
Fri Apr 7 14:08:23 CEST 2017
The issues with Macs is that anything extra set in your PATH env var is
NOT honored by GUI apps. There used to be a way to write some sort of
.plist file but with Sierra that seems to be gone. One of our guys
figured out that if you set the CMAKE_MAKE_PROGRAM variable BEFORE you
run CMake (so in the kit I guess) you can set there.
Since I am still running macOS 10.10 I can just make a symlink in
/usr/bin to a ninja installation somewhere else. With macOS 10.11 and
beyond the user would have to disable SIP (System Integrity Protection)
to write to anything in /usr/bin.
Thanks for the info.
Michael A. Jackson
BlueQuartz Software, LLC
[e]: mike.jackson at bluequartz.net
Konstantin Tokarev wrote:
> 07.04.2017, 14:06, "Tobias Hunger"<tobias.hunger at qt.io>:
>> Hi Mike,
>> I am not much of an Apple user, so I hope I do not make a fool out of myself by
>> trying to answer:
>> Creator should not default to ninja unless it sees a "ninja" binary in PATH.
> AFAIK question was about using ninja consciously, not as default option.
> Mike: Change build command in project settings from "cmake --build ." to
> /usr/local/bin/ninja or where do you have it
>> On Thu, 2017-04-06 at 12:42 -0400, Mike Jackson wrote:
>>> What is the recommended location to install ninja on macOS Sierra so
>>> that QtCreator can find it? We tried the usual /usr/local/bin but
>>> QtCreator does not seem to find it there.
>>> Note: putting it in /usr/bin or /bin is NOT a correct answer since SIP
>>> is on by default and will not allow it.
>> Add the directory with Ninja to PATH? Does that work?
>> Creator will call "cmake --build .". CMake needs to find ninja somehow. From
>> what I see in the manual CMake should find anything in PATH, but I got a report
>> that this is apparently not the case on Macs.
>>> Could QtCreator ship with a Ninja in its "Resources" directory or is
>>> there some preference setting (like the CMake path) that we are missing?
>> No, there is no special setting.
>> I would love to ship more development tools with Qt Creator (e.g. cmake, ninja,
>> git) and have them optionally installed along with the IDE. But this is not my
>> call to make, no idea whether or not we will do so.
>> Best Regards,
>> Tobias Hunger, Senior Software Engineer | The Qt Company
>> The Qt Company GmbH, Rudower Chaussee 13, D-12489 Berlin
>> Geschäftsführer: Mika Pälsi, Juha Varelius, Mika Harjuaho. Sitz der Gesellschaft: Berlin, Registergericht: Amtsgericht Charlottenburg, HRB 144331 B
>> Qt-creator mailing list
>> Qt-creator at qt-project.org
More information about the Qt-creator