Я хочу запустить cpp
исполняемый файл из моего git для Windows Bash.Я не понимаю, почему я могу запустить его с ./Main
, но я не могу запустить его с bash Main
или bash Main.exe
.В последних случаях я получаю сообщение об ошибке:
не может выполнить двоичный файл
main.cpp
#include<iostream>
int main()
{
std::cout<<"Hello World";
return 0;
}
script.sh
echo "Hello from Bash script.."
echo "Hostname:${1}"
echo "Port:${2}"
echo "Listing contents:"
ls -a
echo "Launching cpp executable:"
path=$(pwd)
echo "Current path:${path}"
bash "${path}/Main"
Для компиляции кода C ++ я использую: g++ -o Main main.cpp
.
В чем проблема?Может кто-нибудь объяснить, пожалуйста?