Подтвердить что ты не робот

Почему не может Git Bash запустить мой исполняемый файл?

Я нахожусь на git-for-windows Git Bash. Я не могу запустить исполняемый файл в командной строке:

[email protected] MINGW64 /c/dev
$ ls sqlite3.exe
sqlite3.exe*

[email protected] MINGW64 /c/dev
$ sqlite3
bash: sqlite3: command not found

Почему это так?

4b9b3361

Ответ 1

Чтобы запустить программу в текущем каталоге в bash, вы помещаете ./ перед ней. Итак, в вашем случае:

$ ./sqlite3.exe

Когда вы запустите sqlite3, bash будет искать программу с таким именем во всех каталогах переменной среды PATH, которая по умолчанию включает стандартные расположения для исполняемых файлов, например /usr/local/bin, но не ваш текущий каталог, Подробнее см. здесь.

Ответ 2

Это потому, что вы находитесь под управлением среды выполнения для gcc, что дает вам поддержку двоичных файлов, родных в Windows, но вы можете запускать любой exe в качестве оболочки, используя. /(local execute) Взгляните на документацию по этому инструменту: http://sourceforge.net/p/mingw-w64/wiki2/FAQ/