Ubuntu LinuxにCMakeをインストールしています。 LinuxでCMake GUIを実行しようとしています。私はそれがWindowsで動作することを発見しましたが、それをどこで入手し、Linuxで実行するのですか?
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.
そして、Makefile
(make
コマンドで使用される)を生成しています。どのようなGUIを期待しているのかわかりません。
DebianおよびUbuntuなどの派生物では、cmake-gui
またはcmake-qt-gui
パッケージをインストールしてから、cmake-gui
コマンドを実行できます。
更新:CMake 3.7.2の時点では、cmake-guiはデフォルトではまだビルドされていませんが、1つの追加フラグを指定することでビルドに簡単に追加できます。 Qtはまだ必要です。4.8を使用していますが、他のバージョンでも問題なく動作するはずです。
Webサイトからソースをダウンロードし、選択したディレクトリに抽出し、コマンドラインで次を実行します。
おいおい! 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をインストールする必要があります。
Ubuntuの場合(さらに多くのLinuxバージョンの場合):
Sudo apt-get install cmake-qt-gui
インストール後にcmake-guiとして起動するか、ubuntu GUIを使用して起動できます(cmakeと入力すると、典型的なcmake-gui-iconが表示されます)
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
楽しい!
私も同様の問題に直面しました。私は次のようなことをしました:
そしてそれは私の問題を解決しました。