g++ -Wall -I/usr/local/include/thrift *.cpp -lthrift -o something
これはApache Thriftのウェブサイトからのものです。
また、-I/usr は -I /usr? でなければなりません。
ベストアンサー1
以下はコマンドの分析です。 1つ目は参照用のオリジナルコマンドです。
g++ -Wall -I/usr/local/include/thrift *.cpp -lthrift -o something
今故障に入ります。
g++
これは実際のコマンドコマンドですg++
。実行中のプログラムです。マニュアルページには次のように記載されています。
gcc - GNUプロジェクトCおよびC ++コンパイラ
C++ と C で書かれたプログラム用のコンパイラです。デフォルトでは、CまたはC ++コードを取得してプログラムに変換します。
-Wall
この部分を使用すると、コンパイル時にすべての警告が表示されます。 (全員に警告)
-I/usr/local/include/thrift
この部分は、ヘッダファイルをインポートするディレクトリとしてg++
使用するように指示します。/usr/local/include/thrift
I の後にスペースを追加するかどうかに関する質問もあります。どちらでもできます。オプション(オプションは-
コマンドの記号の後にあり、-Wall
オプション-I
です)はスペースを入れるかどうかを許可する方法で解析されます。これは個人的な好みによって異なります。
*.cpp
この部分は、.cpp
現在のディレクトリ内のすべてのファイルをg++
コマンドに渡します。
-lthrift
これも機能します-l thrift
。リンク時にライブラリを検索するように求められますg++
。thrift
-o something
これは、実行可能ファイルをファイルに入れるためにすべてがコンパイルされた時点を示しますsomething
。