Форум программистов, компьютерный форум CyberForum.ru

Запуск консольного приложения на другом компьютере - C++

Восстановить пароль Регистрация
 
3eJIeHbIu
0 / 0 / 0
Регистрация: 14.11.2015
Сообщений: 6
15.11.2015, 00:07     Запуск консольного приложения на другом компьютере #1
Доброго всем времени суток.Вопрос следующий,как запустить только что откомпилированное и сохранённое приложение на Dev C++ с помощью другого компьютера на котором отсутствует программа Dev C++. Написал простейшее приложение,а как запустить на другом ПК и что для этого надо,не разобрался.Буду всем благодарен за помощь чайнику.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2015, 00:07     Запуск консольного приложения на другом компьютере
Посмотрите здесь:

Программа на другом компьютере C++
Visual C++ Запуск приложения на другом ПК
Запуск консольного приложения в фоновом режиме C++
Visual C++ Программа не работает на другом компьютере
C++ WinAPI Программа на другом компьютере
Запуск приложения на другом компьютере, где не установлен c++ builder C++ Builder
Запуск программы или файла с консольного приложения C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Velesthau
523 / 425 / 129
Регистрация: 25.11.2014
Сообщений: 1,662
15.11.2015, 00:08     Запуск консольного приложения на другом компьютере #2
Собранное приложение - .exe файл. Его можно запустить на другой машине, если никаких сторонних динамических библиотек твоей программе не нужно.
3eJIeHbIu
0 / 0 / 0
Регистрация: 14.11.2015
Сообщений: 6
15.11.2015, 00:11  [ТС]     Запуск консольного приложения на другом компьютере #3
А как узнать,нужны библиотеки или нет?
palva
 Аватар для palva
2413 / 1635 / 204
Регистрация: 08.06.2007
Сообщений: 6,473
Записей в блоге: 4
15.11.2015, 00:33     Запуск консольного приложения на другом компьютере #4
Проще всего открыть exe текстовым редактором и поискать вхождения текста .dll
Но есть всякие утилиты, которые позволяют увидеть ссылки на динамические библиотеки.
Velesthau
523 / 425 / 129
Регистрация: 25.11.2014
Сообщений: 1,662
15.11.2015, 01:40     Запуск консольного приложения на другом компьютере #5
Цитата Сообщение от 3eJIeHbIu Посмотреть сообщение
А как узнать,нужны библиотеки или нет?
Если не знаешь, каких на системе нет по умолчанию, то никак, только опытным путем. Толку от того, что ты увидишь какие-то названия каких-то слинкованных библиотек - ноль, если не знаешь, что и зачем. Хотя, если кроме CRT ничего не используешь, то можно слинковаться статически и так распространять. Либо с redistributable пакетом.
3eJIeHbIu
0 / 0 / 0
Регистрация: 14.11.2015
Сообщений: 6
15.11.2015, 19:38  [ТС]     Запуск консольного приложения на другом компьютере #6
То есть какие-то библиотеки присутствуют в моём пк или в Dev C++.А как найти-то их?Мне же надо запускать программу на другом пк?Толковый и понятный ответ будьте добры.
palva
 Аватар для palva
2413 / 1635 / 204
Регистрация: 08.06.2007
Сообщений: 6,473
Записей в блоге: 4
15.11.2015, 23:55     Запуск консольного приложения на другом компьютере #7
Вы определили, какие библиотеки вызывает ваш exe ?

Добавлено через 10 минут
kernel32, user32 стандартные. Они есть на всех компьютерах с Windows. Еще какие-то стандартные есть - не помню. Выложите список - обсудим. Потом берете нестандартные библиотеки и точно так же анализируете. Получаете дерево библиотек. Искать файл на своем компьютере вы умеете? Потом берете весь букет этих библиотек и копируете их на другую машину в ту же директорию где exe. Пробуете. Может не получиться, мало ли. Некоторые библиотеки могут вызываться хитрым образом. Или требуются какие-то записи в реестре. Тогда читаете документацию к компилятору. Ищите там информацию о среде выполнения. Хотя как раз с документации и следует начинать.

Добавлено через 8 минут
Если dev c++ для работы требует среду Mingw или Cygwin. То возможно и на целевой машине ее следует установить.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2015, 11:23     Запуск консольного приложения на другом компьютере
Еще ссылки по теме:

Visual C++ Запуск программы на другом компьютере
Запустить на другом компьютере? C++ Builder
C++ Запуск программы на другом компьютере
Проект консольного приложения из Windows приложения C++
C++ Linux Программный запуск консольного приложения с параметрами

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Velesthau
523 / 425 / 129
Регистрация: 25.11.2014
Сообщений: 1,662
16.11.2015, 11:23     Запуск консольного приложения на другом компьютере #8
Цитата Сообщение от 3eJIeHbIu Посмотреть сообщение
А как найти-то их?
dependency walker

Добавлено через 31 секунду
Цитата Сообщение от 3eJIeHbIu Посмотреть сообщение
Толковый и понятный ответ будьте добры.
Почитай про компоновку и динамические библиотеки, будь добр.

Добавлено через 4 минуты
Цитата Сообщение от 3eJIeHbIu Посмотреть сообщение
Мне же надо запускать программу на другом пк?
Может, и надо, не в курсе. Если ты изначально не знаешь, какие библиотеки являются частью Windows, а какие нет, то просто поставить на виртуалке чистую ось и на ней проверять. Уже давно бы сам это сделал.
Yandex
Объявления
16.11.2015, 11:23     Запуск консольного приложения на другом компьютере
Ответ Создать тему
Опции темы

Текущее время: 11:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru