回答受付中の質問
Emacsって?
Emacsって?
「Emacsは統合開発環境 (IDE) としても使うことができる」らしいのですが・・・。
どうやって使うのですか?
Emacsをインストールするだけで使えるようになるのですか?
コンパイラとかをインストールしないといけないのですか?
また、Emacsが対応しているプログラミング言語は何ですか?
的外れな質問かもしれませんが、よろしくお願いします。
- 補足
- ご回答ありがとうございます。
では、
M-x compile と入力したら、どうなるのでしょうか?
これでコンパイルできるのでしょうか?
Emacs自体にコンパイラがないのなら
このときに使われるコンパイラは何ですか?
このコンパイラはEmacsに付属されていますか?
つまり、単にEmacsをインストールすれば、このコンパイラが使えるようになるのですか?
このようなコンパイラはいろいろな種類があるのでしょうか?
よろしくお願いします。
-
- 質問日時:
- 2010/8/7 22:42:42
-
- 残り時間:
- 7日間
-
- 補足日時:
- 2010/8/8 01:11:06
-
- 回答数:
- 3
-
- 閲覧数:
- 14
-
- ソーシャルブックマークへ投稿:
- Yahoo!ブックマークへ投稿
- はてなブックマークへ投稿
- (ソーシャルブックマークとは)
回答
(3件中1〜3件)
- 並べ替え:回答日時の
- 新しい順
- |
- 古い順
Emacsが、統合開発環境 (IDE)に変身したのかと調べてみましたが
そんな情報は見つけられませんでした。
統合開発環境 (IDE) の定義として、プログラムを作成するための
ツールがまとめられていることだと思います。
一般的には、エディタ、コンパイラ、デバッガです。
Wikipediaでは、Emacs - 厳密に言えばテキストエディタだが、
その強力なマクロにより統合開発環境と同等の使い方ができる。
したがって、コンパイラもデバッガも付属していないので、IDE
ではありません。
その情報源はどこから仕入れたのですか?
OS環境がLinuxであれば、OSインストール時のオプション設定で
開発環境もセットアップされるはずですが・・・。
- 違反報告
- 回答日時:2010/8/7 23:20:30
jtaka451さん
http://at-aka.blogspot.com/2006/12/emacs-c.html
追記:
> M-x compile と入力したら、どうなるのでしょうか?
makeが実行されると書いてありますね。
Makefileはあなたが記述すればいいだけでしょう。
> Emacs自体にコンパイラがないのなら
> このときに使われるコンパイラは何ですか?
そのOSにインストールされている処理系のコンパイラになるんでしょうね。
> このコンパイラはEmacsに付属されていますか?
> つまり、単にEmacsをインストールすれば、このコンパイラが使えるようになるのですか?
そんなものはついてこないよ。
そのシステムにインストールされている処理系を使うのに便利な仕組みがEmacsに備わってるってことだけ。
Emacsをカスタマイズしてやれば、もっと便利にプログラム開発ができるようになるかもしれない。
> このようなコンパイラはいろいろな種類があるのでしょうか?
そのシステムにインストールすることができる処理系ってことになるでしょうから、そりゃいろいろでしょう。
- 違反報告
- 編集日時:2010/8/8 01:21:42
- 回答日時:2010/8/7 23:12:29
使えるのですが、
> Emacsをインストールするだけで使えるようになるのですか?
といっているところからみると、あなたは普段Emacsを使っているわけではないのね? であればお勧めしません。
普段から、メールの読み書き、ドキュメントの執筆、シェル上のコマンド操作、画面の多窓化、チャット、web閲覧などなど、なんでもemacsでやっているひとにはとても便利だと思います。でもそうでないなら、敷居が高い。
> コンパイラとかをインストールしないといけないのですか?
elisp 以外はそうですね。実は普通でも、統合開発環境というものはコンパイラ抜きのものをさすことが多いのですよ。問題は、それよりも統合開発環境を設定したり、ひょっとしたらインストールしないといけないことじゃないかな。emacsは開発に限らない超統合環境なので、もちろん統合開発環境も実現できるし、標準でもずいぶん便利な状況にはなっていますが、それでも統合開発環境ではないのだ。貴方の期待するものかどうかは疑問。
> また、Emacsが対応しているプログラミング言語は何ですか?
数えたことはないけど、エディタとしてはおそらく世のなかにあるプログラミング言語のほとんどをカバーするんじゃないかしら。
ビルドのインタフェースは大体のビルドが必要な言語において、単に外部のコマンド(普通はmake)を実行するだけだからあまりemacsが対応する必要のあるものではありません。ただ言語と関係なく、対応を書けていないコンパイラだと、エラーの表示からタグジャンプできなくてがっかりかも。その時は書けばいいのよ。elispで何でもかけるのだから。
デバッガのインタフェース(たぶんあなたがgudを使う)も、指定のコマンド(普通はgdb)を実行するものです。jdbやpdbでも使えます。が、それらが対応していない言語だと対応できないかもね。
- 違反報告
- 回答日時:2010/8/7 23:11:19