私はCでプログラムを作成しましたが、引数を指定してコマンドラインでコンパイルしようとしていますが、整数を作成すると、たとえば次のようになります。
gcc findtopk.c -o findtopk 500 5 test1.txt test2.txt test3.txt test4.txt test5.txt outfile.txt
それは言う:
gcc: error: 500: No such file or directory
gcc: error: 5: No such file or directory
コンパイル時にruntime引数をプログラムに渡そうとしているようです-私の知る限り、これは機能しません。 gcc
が受け入れる唯一の非オプション引数は、コンパイルされるファイルの名前です。
プログラムのソースコードを共有していない(または引数の処理方法を説明していない)ため、正確な指示を出すのは困難ですが、おそらく次のようになります。
gcc findtopk.c -o findtopk
プログラムをコンパイルしてリンクする。その後
./findtopk 500 5 test1.txt test2.txt test3.txt test4.txt test5.txt outfile.txt
引数リストtest1.txt test2.txt test3.txt test4.txt test5.txt outfile.txt
を指定して実行します。
Cでの引数の解析の詳細はここではトピックから外れていますが、オンラインリソースはたくさんあります。たとえば、