Всем привет. Тут написал пару простых консольных программ на c++ и python в командной строке ubuntu (калькулятор и определение возраста). Теперь у меня такой вопрос, как мне сделать так чтоб эти программы запускались с рабочего стола с расширением exe? Есть ещё среда программирования qt creator, и я знаю, что он может преобразовать файлы с расширением .cpp автоматически, a вот на .py у меня не получается проебразовать. Может как можно это настроить в qt creator? Но я больше заинтересован в командной строке это делать.
В случае C++ тебе нужен компилятор.
Раз у тебя винда, то тебе нужна Visual Studio или MSVC Build tools. Когда будешь устанавливать, не забудь поставить Галку на разработке приложений для Windows
В случае питона тебе нужен какой-нибудь pyautoexe или pyinstaller
PS: Qt Creator не умеет "автоматически преобразовывать cpp в exe" - она умеет только вызывать компилятор с соответствующими параметрами
Благодалю за отклик.
компилятор в С++ ты имеешь ввиду что запустить так: g++ test.cpp -o test.exe???
Но test.exe у меня не запускается потом.
Нет. Работаю я в кали линуксе. просто хочу чтобы люди потом смогли запустить мою программу в винде с exe файлом. поэтому visual studio и MSVC Build tool не пользуюсь. Но есть у меня QT creator. и он кстати в папке bulder собрал мне exe файл.
Насчет питона. пробовал я команды pyautoexe или pyinstaller. pyinstaller мне вообще не показал exe файл. только показал мне exe.pkg. а pyautoexe запускал, в линуксе вывел мне exe файл. но когда я этот файл перетащил виндоус для проверки. вывел ошибку...
David It, советую поставить виртуалку с виндой для начала. Кросс-компиляция на плюсах для человека, поверхностно представляющего компиляцию как таковую будет полна фрустрации.
Потому как помимо компиляции как таковой, не менее важен процесс линковки - а тут начинаются сложности, какие у вас зависимости, где их брать, как в принципе поставлять приложение.
Так что лучший выбор - две машины под виндой, на одной средства сборки, на другой "ничего" - там собственно будете проверять что требует ваша прога для запуска.
Хоть бы сообщение об ошибке показал, для обоих случаев)
Вообще на винде есть сложности с запуском exe-шников, которые собраны gnu-тулчейном. Поставь себе виртуалку с виндой и собери через msvc.
Василий Банников, мне всегда нравится искренняя вера людей что в их сценариях бывает ровно одна ошибка, с которой они столкнулись и про которую все знают, и поэтому весьма наивно её указывать))
а то что разработка это бесконечное чтение логов и попытка осознать что именно произошло приходит уже потом)
Windows и Linux это разные системы, чтобы код заработал его нужно скомпилировать в рабочую программу
Поэтому компиляция под этим системы происходит отдельно и обычно разными инструментами
Это касается и с++ и ру - исходники и рабочая программа это разные вещи. Погугли в этом направлении