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 サイトの他の関連記事を参照してください。