誰もがIDEを使用していることを知っていますが、notepad ++でコードを記述し、コマンドプロンプトコマンドを使用してコンパイルし、そこから実行する方が簡単です。少なくともJavaおよびPythonで機能します。私はC++でそれを行う方法について頭を悩ませようとしましたが、良いものを見つけることができませんでした。パスに固執し、CMDからコードを実行およびコンパイルするためにjavac
およびJava
に相当するC++を使用できるコンパイラ(JavaのJDKなど)はありますか?
注:IDEの改善に関する回答やコメントは投稿しないでください。私は昔ながらのやり方に慣れているだけです:D
使用しているコンパイラに依存します。
たとえば、Visual C++ .NET 2010 Expressを使用している場合、[スタート]メニューからVisual C++ 2010 Expressコマンドプロンプトを実行すると、単純にコードをコンパイルして実行できます。
> cl /EHsc mycode.cpp
> mycode.exe
または、通常のコマンドラインから、vcvars32.bat
を最初に実行して環境をセットアップできます。または、setvcvars.cmd
(FLOSSプロジェクトの一部)を検索し、それを使用してインストール済みのVSを見つけ、vcvars32.bat
を呼び出します。
コマンドラインについては、コンパイラのマニュアルを確認してください。
タスクを実行する手順:
はい、最初にコンパイラをインストールします: ここからダウンロード
次に、C/C++プログラムを入力して保存します。
次に、コマンドラインを開き、cd
を使用して、ソースファイルが保存されている特定のディレクトリにディレクトリを変更します。
など:cd C:\Documents and Settings\...
次に、コマンドプロンプトでタイプをコンパイル/実行するには、
gcc sourcefile_name.c
またはgcc -o outputfile.exe
Windowsを実行している場合は、これを利用してください:
g++ -o program program.cpp
g++
はコンパイラの名前であり、-o
は.oファイルの作成に必要なオプションです。プログラム(拡張子.cppなし)はexe
ファイルであり、program.cpp
はコンパイルするソースファイルです。
g++ -o program program.cpp&program.exe
このショートカットを使用して、プログラムの.exe
ファイルを実行します。これはUbuntuで実行できますが、.out
の代わりに.exe
サフィックスを使用する必要がある場合があります。この便利なバッチスクリプトを使用して、Windowsでプログラムを実行します。
@echo off&&cls
set /p pathName=Enter The Path where the file is located:%=%
cd %pathName%
REM set /p exec=Enter The Name of the executable you want to make:%=%
set /p file=Enter The Name of the file you want to compile:%=%
g++ -o %file% %file%.cpp
%file%.exe
cppExecutor.bat
として保存します
また、Unix(LinuxおよびMac)OSで次のコマンドを使用できます。
CC program.cc
gcc
を使用する場合:
gcc -o program program.cpp
ショートカット付き:
gcc -o program program.cpp&program.exe
私は本当にあなたの問題が何であるかわかりません、質問はむしろ不明確です。 Notepad ++の場合、Windowsを使用していると仮定します。
ここには、MinGW(GCCツールチェーンとGNU make
を使用)から最新のMSVCの使用まで、非常に多くのオプションがあります。 WDK (ddkbuild.bat/.cmd
またはプレーンbuild.exe
)、 Windows SDK (nmake.exe
)、その他のツールなどを使用できます。 premake および CMake 、またはmsbuild
(MSVCおよびWindows SDKに付属)。
コンパイラ名は、MSVCとWDKおよびWindows SDKではcl.exe
、MinGWではgcc.exe
と異なりますが、コンソールからでも何らかの方法でプロジェクトを整理するのが一般的です。これがmake
と友人たちが発明したものです。
そのため、特定のコンパイラのコマンドラインスイッチについては、そのコンパイラのマニュアルを参照してください。ビルドを自動化する方法(つまり、複雑なコマンドラインの代わりに単純なコマンドを実行する機能)を見つけるには、 Wikipediaのリスト をふるいにかけるか、上記のツールのいずれかを選択して移動しますそれと。
サイドノート:IDEに言及しないように人々に依頼する必要はありません。ほとんどのプロの開発者は、IDE内からではなく、コマンドラインから実行するようにビルドを自動化しています(たとえば、開発サイクル中)。このアプローチには非常に多くの利点があります。
確かに、それはほとんどのコンパイラーが始まった方法です。 GCC はおそらく最も人気があります(* nixのほとんどのフレーバーが付属しています)。構文はgcc my_source_code.cpp
、またはgcc -o my_executable.exe my_source_code.cpp
のみです。もちろん、複数のソースファイルがある場合はより複雑になります(実装のように、#include
dはGCCが見つけられる限り自動的に機能します)。
MinGW は、GCC for Windowsのバージョンのようです(使用している場合)。まだ試していません。
ほとんどのIDEにもコマンドラインインターフェイスが含まれていることを確認してください。 Visual Studioが使用することは知っていますが、使用したことはありません。