#c #bash #compilation #windows-subsystem-for-linux
#c #bash #Сборник #windows-subsystem-for-linux
Вопрос:
Я очень новичок в WSL и bash и не очень хорошо разбираюсь в C , поэтому решение может показаться очевидным. У меня есть скрипт bash, который компилирует серию файлов. Он хорошо компилируется, и я вижу .exe-файл в окне проводника, но когда я пытаюсь запустить .exe-файл, он его не распознает.
jonas@Lenovo-Yoga:/mnt/c/Flatscans/$ bash compilFlatScan.sh
RS232 compiled
commFlatScan compiled
commandes compiled
testFlatScan.exe created
jonas@Lenovo-Yoga:/mnt/c/Flatscans/$ testFlatScan.exe
testFlatScan.exe: command not found
Он также не запускается, когда я пытаюсь выполнить его, нажав на него.
Я не могу понять, что я делаю неправильно.
Заранее спасибо за вашу помощь.
Ответ №1:
Вы пробовали это?
./testFlatScan.exe
Комментарии:
1. Я попытался, как вы предложили, но он говорит: невозможно открыть comport: нет такого файла или каталога
2. Неважно, он запускается. Ошибка исходит из самого exe-файла, поэтому выполнение работает, но у программы есть проблема
3. Спасибо за вашу помощь! Что он делает по-другому при использовании «. /» перед именем файла?
4. Да, программа запускается, спасибо. Почему это решает проблему?
5. вы также можете использовать
/full/path/to/myProgram.exe
so./myProgram.exe
— это «короткий путь» к использованию полного пути, но предполагается, что вы уже использовалиcd /full/path/to
. Удачи всем.