89

最近は誰もがIDEを使用していることは知っていますが、notepad ++でコードを記述し、コマンドプロンプトコマンドを使用してコンパイルし、そこから実行する方が簡単だと思います。少なくとも、それはJavaとPythonで機能します。私はC++でそれを行う方法に頭を悩ませようとしましたが、良いものを見つけることができませんでした。javacパスに固執し、C ++と同等のC++を使用してjavaCMDからコードを実行およびコンパイルできるコンパイラ(JavaのJDKなど)はありますか?

注:IDEがどのように優れているかについての回答やコメントを投稿しないでください-私はそれらが優れていることを知っています。私はそれを古い方法で行うことに慣れています:D

4

12 に答える 12

48

タスクを実行する手順:

  1. まず、コンパイラをダウンロードしてインストールします。

  2. 次に、C/C++ プログラムを入力して保存します。

  3. cd次に、コマンド ラインを開き、次のように使用して、ソース ファイルが保存されている特定のディレクトリにディレクトリを変更します。

    cd C:\Documents and Settings\...
    
  4. 次に、コンパイルするために、コマンド プロンプトに次のように入力します。

    gcc sourcefile_name.c -o outputfile.exe
    
  5. 最後に、コードを実行するには、次のように入力します。

    outputfile.exe
    
于 2012-07-06T16:19:31.187 に答える
36

Windows を実行している場合は、これを利用します。

g++ -o program program.cpp

g++はコンパイラの名前で、ファイル-oの作成に必要なオプションです。.oProgram (.cpp接尾辞なし) はexeファイルでありprogram.cpp、コンパイルするソース ファイルです。

g++ -o program program.cpp&program.exe

このショートカットを使用して.exe、プログラムのファイルを実行します。これは Linux で実行される可能性がありますが.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
于 2016-05-31T13:56:49.127 に答える
36

使用しているコンパイラによって異なります。

たとえば、Visual C++ .NET 2010 Express を使用している場合、スタート メニューから Visual C++ 2010 Express コマンド プロンプトを実行すると、コードをコンパイルして実行するだけです。

> cl /EHsc mycode.cpp
> mycode.exe

または通常のコマンドラインから、最初に実行vcvars32.batして環境をセットアップできます。または、setvcvars.cmd(FLOSS プロジェクトの一部) を検索し、それを使用して、インストールされている VS を見つけて、呼び出しvcvars32.batてもらいます。

コマンドラインについては、コンパイラのマニュアルを確認してください。

于 2012-07-06T16:17:05.353 に答える
10

確かに、それはほとんどのコンパイラが始められた方法です。GCCはおそらく最も人気があります(* nixのほとんどのフレーバーが付属しています)。構文は、、gcc my_source_code.cppまたはgcc -o my_executable.exe my_source_code.cppです。もちろん、複数のソースファイルがある場合はさらに複雑になります(実装の場合のように#include、GCCが検出できる限り、dはすべて自動的に機能します)。

MinGWは、Windows用のGCCのバージョンであるように見えます(それが使用している場合)。私はそれを試していません。

ほとんどのIDEにはコマンドラインインターフェイスも含まれていることを確認してください。Visual Studioは使用したことがありませんが、使用したことはありません。

于 2012-07-06T16:15:36.493 に答える
9

私はあなたの問題が何であるかを本当に理解していません、質問はかなり不特定です。Notepad ++を考えると、Windowsを使用していると思います。

makeここには、MinGW(GCCツールチェーンとGNUを使用)から最新のMSVCを使用するまで、非常に多くのオプションがあります。WDKddkbuild.bat/.cmdまたはプレーンbuild.exe)、Windows SDK( )、 premakeCMakenmake.exeなどの他のツール、またはMSVCとWindowsSDKに付属しているツールを使用できます。msbuild

cl.exeつまり、MSVCとWDKではコンパイラ名が異なり、gcc.exeMinGWではWindows SDKが異なりますが、コンソールからでも、何らかの方法でプロジェクトを整理するのが通例です。make結局のところ、これが友人たちが発明したものです。

したがって、特定のコンパイラのコマンドラインスイッチを知るには、そのコンパイラのマニュアルを参照してください。ビルドを自動化する方法(つまり、複雑なコマンドラインではなく単純なコマンドを実行する機能)を見つけるには、ウィキペディアのリストをふるいにかけるか、上記のツールの1つを選択してそれを使用します。

補足:IDEは言うまでもなく人々に尋ねる必要はありません。ほとんどのプロの開発者は、IDE内からではなく、コマンドラインから実行するようにビルドを自動化しました(たとえば、開発サイクル中など)。そのアプローチには非常に多くの利点があるためです。

于 2012-07-06T16:13:32.077 に答える
7
  • 最初のコマンドは次のとおりです。

g++ -o program file_name.cpp

  • 2 番目のコマンドは次のとおりです。

.\program.exe

この画像をチェックしてみましょう

于 2020-07-12T04:06:43.073 に答える