2016-10-25 2 views
1

私はWindowsで動作していますが、./my_programと同等のものは何ですか?たとえば は、私は窓にGCCとC内のファイル、私は、Linuxで./my_progrmでそれを起動するには」VEのWindowsの "./"に相当するのは ".exe"拡張ですか?

gcc my_program.c -o my_program 

ザ・ようなものをコンパイルしますが、場合?

私はこのコンパイルする場合:私は、起動することはできません後gcc my_program.c -o my_programを、私はそのようにコンパイルする必要があります。gcc my_program.c -o my_program.exe

私はMinGWの

を使用していますが

+1

はちょうどあなたが望ましい場合が「./」 – P0W

+0

をリンク/コンパイル後、コマンド・ウィンドウに' my_program'を入力しています。 :-) – Teshtek

+0

は、 '。\ my_program'があまりにも仕事とせず、それが動作[OK]を –

答えて

0

./ではありませんありがとうLinuxでプログラムを実行する命令ですが、実行するプログラムへのパスです。 実際には、./my_progI want to execute le 'my_prog' program in the current directory (.)を意味しますが、../my_dir/my_progなどを使用することもできます。

ls -lを実行すると、シェルは/bin/ls -lを理解します。 Windowsで

あなたの.exeファイルと同じディレクトリにある場合は、あなたがパスを提供する必要はありません、ただmy_program.exe

は実際には、Linux用executables filesはバイナリファイルであり、彼らはそうではないん任意の拡張子を持っていますが、窓には.exe

+0

パーフェクト!ありがとうございました! – Teshtek

関連する問題