ホームページ  >  記事  >  運用・保守  >  Linuxでcppファイルをコンパイルするにはどうすればよいですか?

Linuxでcppファイルをコンパイルするにはどうすればよいですか?

藏色散人
藏色散人オリジナル
2019-05-21 15:56:558161ブラウズ

Linuxでcppファイルをコンパイルするにはどうすればよいですか?

demo.cpp 関数を記述した場合、プログラムをどのようにコンパイルし、その結果を Linux システムで実行すればよいでしょうか?

コマンド

g++ demo.cpp -o demo

を実行して実行可能プログラムのデモを生成し、コマンド

./demo

を実行してプログラムを実行できます。

同様に、.c ファイルの場合は、次のコマンドを実行できます。

gcc demo.c -o demo

さらに、コンパイル中にヘッダー ファイルとライブラリ ファイルのパスを追加する必要がある場合は、次のパラメータを参照できます:

-l: プログラムによってリンクされるライブラリを指定するために使用されます。-l パラメータの後にライブラリ名が続きます。ライブラリ名と実際のライブラリ ファイル名の関係は、ライブラリ名が caffe の場合、そのライブラリ ファイル名は libcaffe.so と説明できます。

-L: コンパイラは、-L で指定されたパスに従ってライブラリ ファイルを検索します。通常、-L の後に -l を使用すると、一度に複数のライブラリ ファイルを指定できます。たとえば、Linux では .a (静的ライブラリ) と .so (動的ライブラリ) です。

-I: コンパイラは、-I で指定されたパスに従ってヘッダー ファイルを検索します。 (xxx.h)

たとえば、demo.cpp ファイルを作成し、caffe 関連のファイルを使用する必要があると仮定すると、次のコマンドを実行できます:

g++ demo.cpp -o demo -I ~/caffe/include/ -D CPU_ONLY \
-I ~/caffe/.build_debug/src/ -L ~/caffe/build/lib -lcaffe

以上がLinuxでcppファイルをコンパイルするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。