Visual Studio6C++コンパイラ内からEmacs
-
11-09-2019 - |
質問
私はした、c++で開発したいと思いemacsのコードをコンパイルや実行しまからemacsを使用は、visual studio6コンパイラです。いンターネットで調べ多少前後しかできないようご説明です。任意のポインタ?
コ皆さまのご協力のもと、
joerg
解決
そして、このコースは、過去数年。には二つの方法が用意されていないこ
古いバージョンのVSを含むVS6.0)ボタンがあり輸出の承ファイルをまとめていました。これに際して利用承をコンパイル。していま
(setqコンパイルコマンド"承のデバッグ")
もしxemace/init.elます。追加する名前の承ファイル、nmake.exe のいずれかである必要がありおます。(ちなみに、私は改編集-エラー-regexp-alist-alist援を移動します。んだことができます。)
新しいバージョンのVSの高いボタンの輸出の承ファイルです。これらの呼びかけdevenv.com.この場合について
(setqコンパイルコマンド"devenv.com /buildデバッグ")
もしろ/init.るものとする。に追加しての名前.slnファイルです。がなかったことがあり、VS6.0ていくのではと思いがします。
他のヒント
私はあなたが単にEmacsでのVisual Studioの内部のテキストエディタを交換検討するかどうかわからないのですが、ここではまさにそれを行いますsf.netプロジェクトです。
アンドリュー・スタインの答えにフォローとして、コマンドライン構文を使用し、NMAKEを使用せずに、Visual Studioの6の上に構築行うには:
msdev wspname.dsw /make "project - Win32 Debug"
Visual StudioがIDEである
これは、下にcl.exeのコンパイラを使用します。
私たちは GNU を作る(gmakeは)とのemacsを使用して、どの私たち自身のgmakeラッパー実行可能で包み、それは非常によく動作されます。
ちょうどあなたがあなたの.objファイルを構築するためにコンパイルされている.C /の.cppファイルにcl.exeのを起動するには、簡単なキーバインドを設定します。私たちは、最新ではありませんすべての.objファイルを行いますされ、フォルダ内のコンパイルを初期化するための1つのキーバインドを持っているが、これは純粋に作るGNUによって処理されます。
私たちはまた、例えば、他のキーバインドを持っています実行可能ファイルをリンクし、それ等を開始する。
トピックオフビットは、なぜあなたは、Visual Studio 6を使用していますか? Visual Studioの現在のバージョンのためのコンパイラ(だけでなく、ストリップダウンのIDE)は、Microsoftから無料で入手できます。
それはメイクファイルを設定するのと同じくらい簡単でなければなりませんので、いずれの場合も、あなたはコマンドラインからコンパイラを呼び出すことができます。
あなたは自分のファイルの先頭にこれを入れ、その後コンパイルする1つのファイルを設定したい場合は...
// -*- compile-command:"g++ test.cpp -g -lwinmm -o test.exe"; -*-
私のブログの記事この上の
もちろん、あなたはCL.EXEを使用して、適切な引数を選択する調整する必要があります。
起動するため、あなたは親のソースディレクトリにあったかのように、階層のさらに下のファイルを編集しているとき、makeを実行する必要があるので、それは少しトリッキーだ作ります。
それをする私の知っている唯一の方法は、
...すべてのファイルの先頭にこれを置くことです// -*- compile-command:"nmake"; default-directory:"c:/projectroot/"; -*-