web-dev-qa-db-ja.com

Bashで.cppプログラムを呼び出すことはできますか?

私はBashプログラミングの初心者です。 BashファイルでC++プログラムを呼び出したい。

私のプログラムはmyProg.cpp

#include<iostream>
using namespace std;
int main()
{
   cout<<"Salam! World"<<endl;
return 0;
}

そして、私のbashファイルはmyBash.shです。 myBash.shファイルで上記の.cppプログラムを呼び出すにはどうすればよいですか?

5
Prince MUghal

最初にコンパイルする必要があります。まず、ターミナルの現在の作業ディレクトリをソースファイルのパスに変更します。

cd <path_to_cpp_file>/

次に、ソースファイルをコンパイルします。

g++ myProg.cpp -o myProg

その後、次のようにbashスクリプトからコンパイルされた実行可能ファイルを呼び出すことができます。

#!/bin/bash

# ...
<path_to_compiled_executable>/myProg
# ...
9
kos

次に例を示します:myBash.shから

#!/bin/sh
g++ myProg.cpp -o myProg
./myProg
0
Tohid Tamboli