В структуре каталогов моего проекта оболочка mingw32.exe
расположена по пути /dir1/dir2/dir3
, а моя Makefile
- по /dir1/
.
Итак, сначала я должен пойти по пути /dir1/dir2/dir3
, открыть \ запустить \ щелкнуть mingw32.exe
. Теперь здесь открыта оболочка с путем по умолчанию, например home/username
. Так что теперь мне нужно идти по пути, где находится мой make-файл (/dir1
), чтобы скомпилировать исходный код. Теперь мое ожидание mingw32.exe
оболочка должна открыться с путем /dir1
.
Для этой цели я создал командный файл по пути, где расположен мой Makefile (в /dir1
), как показано ниже:
@echo off
:generate
call dir1\dir2\dir3\mingw32.exe
- путь оболочки:
dir1/dir2/dir3/mingw32.exe
- Путь к Makefile:
dir1/Makefile
- Путь к пакетному файлу:
dir1/test.bat
Используя этот пакетный файл, проблема перехода к пути mingw32.exe
решена. Но вторая проблема все еще остается, mingw32.exe
открывается с путем по умолчанию, то есть home/username
, но он должен быть открыт с текущим рабочим каталогом (/dir1
)
Кто-нибудь имеет представление о том, как я могу добиться этого?