Во-первых, это не связано с несоответствием 64-битного 32-битного файла, расширениями файлов или разрешениями.
Я скомпилировал программу (C ++ 11) в дистрибутиве, отличном от Ubuntu, и я загрузил его на Сервер Ubuntu (64 бит) с FTP. Там я получаю ошибку, определенную в названии:
Cannot execute binary file: Exec format error
Странная вещь в том, что моя предыдущая версия (которую я собрал месяц назад и которую я скопировал на ПК с Windows) не работает либо когда я загружаю его из своего Linux, но запускается, если я загружу его из своих окон.
Является ли это ошибкой FTP?
Спасибо за помощь!