0

プログラム名が algo_graphs.c だとします。

そして、コンパイルg++ -m32 -c -g -O3 algo_graps.cエラーがないと仮定してコンパイルします。このエラーの原因:

-bash: ./prog_name: そのようなファイルまたはディレクトリはありません

./algo_graphsターミナルで実行した後?

4

3 に答える 3

3

-o [NAME]オプションを使用して、実行可能ファイル名を設定する必要があります。例えば ​​:

g++ algo_graps.c -o executableName

./executableName

またはls、この名前を確認してみてください。デフォルトでは、UNIX 実行可能ファイルは と呼ばれa.outます。

于 2012-07-23T12:17:34.953 に答える
1

おそらく、実行可能プログラムに名前を付けるようにコンパイラに指示していないためですalgo_graphs。出力ファイルの名前をコンパイラに指定しない場合、コンパイラは名前を付けますa.out

したがって、問題を解決するには2つの方法があります。

  1. 使用する./a.out
  2. ファイルの名前をコンパイラに伝えます。g++ -m32 -c -g -O3 algo_graps.c -o algo_graphs

2 番目のケースでは、 parameters を追加しました-o algo_graphs。次の-o引数が出力ファイルの名前であることをコンパイラに伝えます。

于 2012-07-23T12:23:11.860 に答える
0

コンパイルには次のコマンドを使用しました: g++ ../src/Libxml2Example.cpp -I/usr/include/libxml2 -lxml2 今では正常に動作します。ありがとう

于 2014-12-29T09:54:30.067 に答える