Я пытаюсь изучить библиотеку wxWidgets, используя MinGW и msys для компиляции кода. Пока все хорошо, но я не могу найти способ отправить команду MSYS через CMD.exe.Выполнение MSYS из cmd.exe с аргументами
Я использую Sublime Text для редактирования файлов, и у него есть возможность запуска make-файлов. Я хочу, чтобы мои make-файлы могли открывать экземпляр MSYS и отправлять ему команду g ++ и аргументы.
Пример:
Сейчас моя Makefile является:
test.exe : main.cpp
g++ -s main.cpp -o test.exe `wx-config --cxxflags` `wx-config --libs`
Когда mingw32-сделайте идет запустить команду г ++, он посылает его в cmd.exe, который не обрабатывает обратные тиков и wx-config jazz. (Но команда не работает при запуске из внутри MSYS и каталог с main.cpp)
Я хочу, чтобы иметь возможность использовать что-то вроде ...
msys --command g++ -s main.cpp*...etc..*
Так будет загружать окружающую среду для MSYS и выполните команду. Это возможно?
Я - огромный макияж, но если есть более простой способ, пожалуйста, покажи мне!
Если я установил bash.exe в качестве моей оболочки, вернитесь к текстовому редактору и запустите make, я получаю: «/ bin/bash:/A: Нет такого файла или каталога» Мне также пришлось изменить ' wx-config' для чтения '/ c/wxWidgets2.8.10/wx-config' --- поэтому с этим изменением я могу загрузить bash.exe, вручную перейти в каталог, выполнить mingw32-make и все в порядке. Я думаю, что по какой-то причине, когда он выполняется через текстовый редактор, он не получает правильный рабочий каталог. –
Извините за чтение между линиями! Моя ошибка устанавливает фактическую оболочку вместо переменной MAKESHELL. Благодаря! Все работает. –