Tag Archives: linux

UbuntuにQt開発環境をインストールする

Ubuntuのバージョン確認

ここからインストーラーをダウンロード。ここではqt-unified-linux-x64-4.6.0-online.runをダウンロードした。

実行権限を与えて実行

なんかエラーが出たので不足しているであろうライブラリをインストール。

インストーラーが起動した。

適当にチェックしてインストール。自分の場合は5.15.2をインストールする。

インストールが終わると、指定したディレクトリにインストールされる。再びインストーラーを起動したい場合は、MaintenanceToolを実行する。Qt CreatorTools/QtCreator/bin/qtcreatorにある。

しかしビルドするとエラーが出る。g++やmakeをインストールする。

さらにldで-lGlでエラーなどが出る。これはglライブラリがないためリンクエラーになるので、インストールする。

Linuxでdotnetをやってみる

インストール

いろいろなインストール方法があるようだが最も原始的なshファイルをダウンロードして実行する方法で行う。

これで~/.dotnet/にインストールされる。しかしパスが張られないので自分でやる必要がある。

これで使えるようになった。使えるようになったかテスト。

sdk,runtimeともに6.0.1がインストールされた。sdkは開発ツール、runtimeは実行環境。

コンソールアプリをつくる

つれくた。Program.csはC#のソースファイル、dntest.csprojはプロジェクトファイル。

実行してみる

できた

GUIアプリをつくってみる

WindowsではWinFormを使ったGUIアプリをつくれるが、Linuxではつくれない。そこでavaloniaというライブラリを利用してGUIアプリをつくってみる。まずはavaloniaテンプレートをインストールする必要がある。このテンプレートがあると新規アプリがつくれる。

つくれた。axamlファイルはウインドウの定義ファイル。

実行してみる

ランタイムの5.0がないため実行できないようだ。先程確認したように、今は6.0しかインストールされていない。

5.0をインストール

SDK、ランタイムとも5.0がインストールできた。

再び実行してみる

エラーが出てしまった。ここでは以下のようにして実行できた。

どうやら日本語環境だとエラーがでてしまうようだ。