私はBashプログラミングの初心者です。 BashファイルでC++プログラムを呼び出したい。
私のプログラムはmyProg.cpp
:
#include<iostream>
using namespace std;
int main()
{
cout<<"Salam! World"<<endl;
return 0;
}
そして、私のbashファイルはmyBash.sh
です。 myBash.sh
ファイルで上記の.cppプログラムを呼び出すにはどうすればよいですか?
最初にコンパイルする必要があります。まず、ターミナルの現在の作業ディレクトリをソースファイルのパスに変更します。
cd <path_to_cpp_file>/
次に、ソースファイルをコンパイルします。
g++ myProg.cpp -o myProg
その後、次のようにbash
スクリプトからコンパイルされた実行可能ファイルを呼び出すことができます。
#!/bin/bash
# ...
<path_to_compiled_executable>/myProg
# ...
次に例を示します:myBash.shから
#!/bin/sh
g++ myProg.cpp -o myProg
./myProg