web-dev-qa-db-ja.com

Linux用のCMake GUIはどこにありますか?

Ubuntu LinuxにCMakeをインストールしています。 LinuxでCMake GUIを実行しようとしています。私はそれがWindowsで動作することを発見しましたが、それをどこで入手し、Linuxで実行するのですか?

21
vico

cmakeはコマンドとして文書化されています(タイプman cmake)。したがって、GUIインターフェースはありません。

説明

  The  "cmake" executable is the CMake command-line interface.  It may be
   used to configure projects in scripts.  Project configuration  settings
   may be specified on the command line with the -D option.

そして、Makefilemakeコマンドで使用される)を生成しています。どのようなGUIを期待しているのかわかりません。

DebianおよびUbuntuなどの派生物では、cmake-guiまたはcmake-qt-guiパッケージをインストールしてから、cmake-guiコマンドを実行できます。

11

更新:CMake 3.7.2の時点では、cmake-guiはデフォルトではまだビルドされていませんが、1つの追加フラグを指定することでビルドに簡単に追加できます。 Qtはまだ必要です。4.8を使用していますが、他のバージョンでも問題なく動作するはずです。

Webサイトからソースをダウンロードし、選択したディレクトリに抽出し、コマンドラインで次を実行します。

  • ./bootstrap --qt-gui
  • gmake
  • gmake install(オプション-必要に応じてSudoを忘れないでください)

おいおい! cmake-guiは、他のツールとともにbinディレクトリに存在するようになりました。

注:ビルドプロセスが何らかの方法で失敗した場合は、エラーメッセージを確認して操作してください!前提条件と変数が多すぎるため、それらをすべて詳細に説明しようとすると、投稿がtl; drになり、送信前に期限切れになります(この例については、他の投稿のいずれかを参照してください)。


CMakeの基本インストール

Linuxでは、cmake Webサイトからのデフォルトのインストールが付属しています(少なくともバージョン3.5.1の場合)

それはcmakeと同じ場所にインストールされます。私のマシンでは:

/usr/local/bin/cmake-gui

ソースからcmakeをビルドしましたが、デフォルトではcmake-guiはビルドされません。ターゲットとして追加するには、次の変数を設定する必要があります。

BUILD_QtDialog

例えば。 SET(BUILD_QtDialog TRUE)はそれを行う必要があります

注:cmake-guiはQtに基づいているため、ビルドするにはQtをインストールする必要があります。

15
mark

Ubuntuの場合(さらに多くのLinuxバージョンの場合):

 Sudo apt-get install cmake-qt-gui

インストール後にcmake-guiとして起動するか、ubuntu GUIを使用して起動できます(cmakeと入力すると、典型的なcmake-gui-iconが表示されます)

8
Anonymous

ccmake curses UI

Sudo apt-get install cmake-curses-gui
cd build
ccmake ..

次に:

  • オプションを編集します
  • cを押してキャッシュを更新します
  • qを終了します

そして今、あなたは再び新しい変数でmakeできます。

Ubuntu 16.10、cmake 3.5.2でテスト済み。

ソースから最新のものを構築している場合、これは他の誰かが提案するよりもはるかに困難です。私は最終的に見つけました this それはそれを機能させました:

まず、ここからソースをダウンロードします。 https://cmake.org/download/

より具体的には、Ubuntu 14.04以降、64ビット: https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz

次のディレクトリ(または任意のディレクトリ)にダウンロードします/ opt/dev-tools-sources

GUIまたはコマンドラインを使用して、そこに解凍します$ tar -zxvf cmake-3.5.2.tar.gz 1 $ tar -zxvf cmake-3.5.2.tar.gz

これで/opt/dev-tools-sources/cmake-3.5.2のようなフォルダーができました1
/opt/dev-tools-sources/cmake-3.5.2

このフォルダーに移動します$ cd /opt/dev-tools-sources/cmake-3.5.2 1 $ cd /opt/dev-tools-sources/cmake-3.5.2

追加のファイルをダウンロードする必要がある場合、CMAKEがSSLで保護されたWebサイトにアクセスできるようにopensslをインストールします$ Sudo apt install openssl libssl-dev 1 $ Sudo apt install openssl libssl-dev

bootstrapファイルを編集し、次の行を変更します:cmake_options = "-DCMAKE_BOOTSTRAP = 1" 1
cmake_options = "-DCMAKE_BOOTSTRAP = 1"

これにcmake_options = "-DCMAKE_BOOTSTRAP = 1 -DCMAKE_USE_OPENSSL = ON" 1
cmake_options = "-DCMAKE_BOOTSTRAP = 1 -DCMAKE_USE_OPENSSL = ON"

Cmake-guiが必要な場合は、qt4 libsとncursesが必要です。$ Sudo apt install libqt4-dev qt4-dev-tools libncurses5-dev 1 $ Sudo apt install libqt4-dev qt4-dev-tools libncurses5-dev

構成を実行します(gccおよびg ++ 4.7以降がインストールされている必要があります。実際には4.8.4以降を推奨します!)$。/ configure --qt-gui 1 $。/ configure --qt-gui

生成されたCMakeCache.txtでGUIがTRUEに設定されていることを確認し、任意のエディターでCMakeCache.txtを開き、次の行を確認します。BUILD_QtDialog:BOOL = ON 1 BUILD_QtDialog:BOOL = ON

OFFまたは0だった場合、ONまたは1にします。

ソースから実行可能ファイルとライブラリをビルドします:$ make -j2 1 $ make -j2

次に、インストールします:$ Sudo make install 1 $ Sudo make install

Guiバージョンも取得していることを確認$ cmake-gui 1 $ cmake-gui

楽しい!

3
Elliptical view

私も同様の問題に直面しました。私は次のようなことをしました:

  1. https://apps.ubuntu.com/cat/applications/precise/cmake-qt-gui/ を開き、ソフトウェアセンターで[利用可能]をクリックします。
  2. 新しいウィンドウが開き、インストールをクリックします
  3. 端末でcmake-guiを書く

そしてそれは私の問題を解決しました。

0
Muhammad Aqeel