CPPファイルをEXEに変換する

著者: Christy White
作成日: 4 5月 2021
更新日: 1 J 2024
Anonim
【Win/Mac対応】Pythonスクリプトを実行ファイルに変換!Exe化できるPyinstallerを紹介!〜プログラミング初心者用〜
ビデオ: 【Win/Mac対応】Pythonスクリプトを実行ファイルに変換!Exe化できるPyinstallerを紹介!〜プログラミング初心者用〜

コンテンツ

このチュートリアルでは、C ++ソースファイルを.exeファイルに変換する方法を段階的に説明します。.exeファイルは、ほとんどの(「すべて」という言葉を避けるために)Windowsコンピューターで機能します。これで機能する他の拡張子は、.cpp、.cc、および.cxxです(ある程度は.cですが、機能するとは限りません)。このガイドでは、C ++ソースコードがコンソールアプリケーション用であり、外部ライブラリを必要としないことを前提としています。

ステップに

  1. まず、C ++コンパイラが必要です。 Windows用の最高のコンパイラの1つは、無料のMicrosoft Visual C ++ 2012Expressです。
  2. Visual C ++で新しいプロジェクトを開始します。 これは非常に簡単です。左上隅にある[新しいプロジェクト]ボタンをクリックし、手順に従って「空白のプロジェクト」を作成します。名前を付けて、次のウィンドウで[完了]をクリックします。
  3. すべての.cppファイルをコピーして「ソースファイル」フォルダに貼り付け、すべてをコピーします。 hファイル(存在する場合)を「HeaderFiles」フォルダーに保存します。メインの.cppファイル(「intmain()」が付いているファイル)の名前を、選択したプロジェクトの名前に変更します。外部依存関係ファイルはそれ自体を埋めます。
  4. ビルドしてコンパイルします。 以上が完了したら[F7]キーを押すとプログラムが作成されます。
  5. exeファイルを見つけます。 Visual C ++がすべてのプログラムをインストールする「プロジェクト」ファイルに移動します(Windows 7では、これはドキュメントフォルダーです)。これは、前に付けた名前のファイルの「Debug」ディレクトリにあります。
  6. 試して。 .exeファイルをダブルクリックして実行すると、すべてがうまくいけば、プログラムは正常に動作するはずです。そうでない場合は、もう一度手順を実行してみてください。
  7. プログラムを別のコンピューターで実行する場合は、VC ++ランタイムライブラリをそのコンピューターにインストールする必要があります。 Visual Studio C ++でコンパイルされたC ++プログラムには、これらのプログラムライブラリが必要です。 Visual Studioとともにインストールされるため、マシンに個別にインストールする必要はありませんが、顧客にインストールされることを期待するべきではありません。ダウンロードリンク:http://www.microsoft.com/en-us/download/details.aspx?id = 30679

チップ

  • 元の作成者が古いメソッドを使用したか、ソースコードの依存関係を含めるのを忘れたために、エラーがスローされることがあります。
  • コンパイル時にエラーが発生しないように、Visual C ++ Expressが最新であることを確認してください。
  • ほとんどの場合、プログラムの作成者にコンパイルしてもらう方が効率的です。他に選択肢がまったくない場合にのみ、自分でコンパイルしてください。

警告

  • Dev-C ++から離れてください。古くなったコンパイラを備えており、340を超える既知のバグがあり、5年間更新されていないため、永続的なベータ版のままです。可能であれば、Dev-C ++以外のコンパイラとIDEを使用してください。
  • C ++とCは非常に低レベルのプログラミング言語であるため、コンピューターに害を及ぼす可能性があります。簡単に確認できるのは、.cppファイルの上部に「#includeWINDOWS.h」という行があるかどうかを確認することです。その場合は、プログラムをコンパイルして、WindowsAPIにアクセスする必要がある理由を作成者に尋ねないでください。彼らがこれに決定的に答えることができない場合は、フォーラムの専門家に助けを求めてください。

必需品

  • コンパイラー(Visual C ++を推奨)
  • .cppファイルまたはC / C ++ソースコード
  • Windowsコンピューター(.exeはWindowsでのみサポートされています)