コードブロックのクラッシュ


9

Ubuntuでのコードブロックの使用経験がありません。15.10と16.04で試しましたが、しばらくするといつもクラッシュします。コンソールアプリケーションを開き、いくつかの.hファイルを作成して実行します。私はc ++大学のクラスで使用しています。複雑なことはしません。15.10と16.04の両方に何度も再インストールしましたが、何度もクラッシュします。

回答:


8

Geanyを使用して、C ++ソースコードを記述、編集、コンパイル、および実行できます。ただし、コードブロックを使用する場合は、最新バージョンのコードブロック16.01をインストールしてください。コードブロック16.01をインストールするには、ターミナルでこのコマンドを実行します。

sudo apt-add-repository ppa:damien-moore/codeblocks-stable
sudo apt-get update
sudo apt-get install codeblocks

それを行うこととubuntuソフトウェアセンターからダウンロードすることの間に違いはありますか?
Vitor Abella、2016年

1
ソフトウェアセンターが最新バージョンのコードブロックに更新されていない可能性があります。
クリシュナ2016年

私のCodeblocks 16.01はまだランダムに追跡しています。
user3083324

3

コード補完のシンボルブラウザを無効にして、クラッシュが停止するかどうかを確認してください。

移動:

  • 設定
  • 編集者
  • コード補完(左側)
  • シンボルブラウザ

そして、「✔シンボルブラウザを無効にする」をチェックしてください。

私は同じ問題を抱えていましたが、これで解決しました。


0

UbuntuのCodeblock 不安定なようです。Ubuntu 19.04のCodeblocks 16.01では、他のユーザーから報告されたのと同じ問題が見られます。エディターがフリーズし、アプリケーションが突然終了します。

メッセージコードブロックのフォーラムで、問題への対応、開発者は、「あなたは私が解決する方法が分からない厄介なバグをいくつかヒットしました」、と彼はを参照言う古い議論 wxWidgetsの開発者フォーラムに2008年から問題について。

このような問題を引き起こすwxWidgetsと同じくらい人気のあるクロスプラットフォームGUIライブラリに、未解決の長期にわたるバグがあることは少し意外ですが、それは状況のようです。残念です。


安定したバージョンのアイデアはありますか?-シンボルブラウザが好き
Nivatius

1
@ニバティウス。知りません。別の方向に進む前に、UbuntuのUniverseリポジトリからのビルドのみをテストしました。Debianでパッケージ化されたバイナリがcodeblocks.orgにあり、Ubuntuでも動作すると思います。あなたはそれを試すことができます。
Dave Rove

0

あなたは本当にCodeBlocksを必要としません。必要なのはg++、コードをコンパイルするためのコンパイラです。インストールしていない場合は、インストールする必要があります。

$ sudo apt install g++

コードを書くのに便利なように、VS Code(私の個人的なお気に入り)、Atom、Vim、Sublimeなどのテキストエディターをインストールできますstart.cpp。コンピューターのある場所(たとえば)に新しいファイル(たとえば/home/<username>/Codes)を作成し、いくつかのコード。次に、同じ場所でターミナルを開きます(この場合は/ home // Codes)。次に、次のように入力します。

$ g++ start.cpp -o start.out   # this compiles your code
$ ./start.out                  # this is how you run it

ファイルにいくつかの入力(たとえばinput.txt)があり、他のファイル(たとえばoutput.txt)に出力を書き込む場合、コマンドは次のとおりです。

$ ./start.out < input.txt > output.txt

基本的にはcppの最終的な方法です。あなたはおそらく間違いをするでしょうから、私はあなたの教師/ターミナルの経験者に尋ねることをお勧めします。あなたがあなたの人生でCodeBlocksを再びインストールすることを決して気にしないことを願っています:)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.