私は、アプリケーションファイル上の機能を変更するためにマクロを使用するcmake + makeを使ってプロジェクトをビルドしました。忍者ビルド中のSudo
私はmakeからninjaに切り替えようとしていますが、sudoがsetcapを実行するためにrootのパスワードを要求する必要がある場合、ninjaは要求を表示せず、それを挿入することもできません。
何かできることはありますか?
PS。他の人がmakeを使用しているので、setcapの実行をビルド時間から移動することはオプションではありません。 sudoを実行
それは私が探していたものだった、ありがとうございましたが、私は私のadd_custom_command USES_TERMINAL(cmakeのバージョン3.7.2)に添加したとき、悲しいことは何も変わっていません。 – PeppeDx
生成されたNinja.buildファイルで実際に必要に応じて変換されるかどうかを確認しましたか? – renemilk
あなたは正しいです。私は手動でプール=コンソールをninjaファイルのリンクビルドの中に追加していました。だから、CMakeジェネレータには問題があるようです。 – PeppeDx