0

Ubuntu 12.04 での c プログラミングに関連する問題があります。「pow」で構成される C プログラムをコンパイルしているときに、困難に直面しました。次に、インターネットを検索し、「-lm」で解決策を得ました。しかし、それはコンパイルの部分です。「pow」を含むプログラムを実行して実行する方法は? 実行と実行に失敗しました。「そのようなファイルまたはディレクトリはありません」というメッセージが表示されました。私に何ができる?繰り返しますが、コーディングに完全に集中できるUbuntuでCプログラミングを学習する簡単な方法はありますか。コードのコンパイル、実行、実行について考える必要はありません。そのためにIDEを使用する必要がありますか?あなたは何を言っていますか?

4

3 に答える 3

3

ステップ 1: コードを .c として保存します (例: Example.c)

ステップ 2: 次のようにコンパイルします。gcc Example.c

ステップ 3: 実行./a.out

あなたが言及したようにライブラリを追加するため。

gcc Example.c -lm 

pthread を使用してプログラミングしたいとします。

gcc Example.c -lpthread 

gdb でデバッグするには、デバッグ シンボルが必要です。したがって、コンパイル中に -g を使用する必要があります

gcc -g Example.c 

実行可能ファイル名を変更したい場合、つまり a.out を別の名前に変更したい場合は、-o を使用してください。

gcc Example.c -o myfirstpgm 

最終的にすべてを組み合わせる

gcc -g Example.c -o myfirstpgm -lm
于 2012-10-11T05:17:26.567 に答える
1

個人的には、コマンドラインでコンパイルすることを学びながらコーディングを学ぶことは一緒に行うべきだと思います。そうすることで、コードが何をしているか、実行する必要があるかをよりよく理解できます。IDE は素晴らしいです - 一部の人々はそれらを愛しています。私はそれらの人々の一人ではありません。しかし、それらには利点があります。

あなたのpow問題に答えるために、rjayavrpの答えは素晴らしいです。以前に提案されたように、コンパイル時#include<math.h>に加えて、コードの先頭にも覚えておいてください。-lm

学習の楽しみとして、これは C プログラミングを学習するときに非常に役立つと思います

幸運を!

于 2012-10-11T05:32:59.420 に答える
0

IDE を使用する場合は、コードブロックを使用できます。mingwコンパイラを使用し、他のコンパイラのオプションも提供します。

于 2012-10-11T05:37:09.983 に答える