オンラインで検索しましたが、単純な C++ および Fortran コードを Linux からコンパイルする方法がわかりません。複雑にする必要がありますが、単純な例から始める方法を知る必要があるだけです。
私のC++コードはこれです:
#include <iostream>
using namespace std;
extern int Add( int *, int * );
extern int Multiply( int *, int * );
int main()
{
int a,b,c;
cout << "Enter 2 values: ";
cin >> a >> b;
c = Add(&a,&b);
cout << a << " + " << b << " = " << c << endl;
c = Multiply(&a,&b);
cout << a << " * " << b << " = " << c << endl;
return 0;
}
私のFortranコードはこれです:
integer function Add(a,b)
integer a,b
Add = a+b
return
end
integer function Multiply(a,b)
integer a,b
Multiply = a*b
return
end
ifort
Fortran コードと g++ を C++ コード用にコンパイルするために使用しています。この端末コマンドを試しました:
$ ifort -c Program.f90
$ g++ -o Main.cpp Program.o
しかし、「リンクが行われていないため、リンカー入力ファイルは使用されていません」というエラーが表示されます。2つをリンクする方法がわかりません。誰かが私を助けてくれれば、とても感謝しています!
PS - コンパイル行の最後に追加しようとし-lg2c
ましたが、認識されません。