Тема: скомпілювати програму на С++ щоб потім запустити на іншому комп
Доброго дня. Хто може порадити , як в Visual Studio скомпілювати програму на С++ в exe що б потім можна було запустити на іншому комп. Win 10 без встановленої VS.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → скомпілювати програму на С++ щоб потім запустити на іншому комп
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Доброго дня. Хто може порадити , як в Visual Studio скомпілювати програму на С++ в exe що б потім можна було запустити на іншому комп. Win 10 без встановленої VS.
0. В одній темі – одне питання. Не потрібно розміщювати декілька тем з однаковим питанням або в одній темі десяток запитань.
Маєте попередження.
1. На цьому форумі є кілька людей, які можуть порадити це. На StackOverflow таких людей більше. Власне, будь-який C++ розробник рівня Middle може порадити (а в теорії і джуни це мають знати). Вам треба повний список таких людей? Чи лише на цьому форумі?
Чи вам не люди потрібні, а якісь поради? То ставте прямі питання, а не якісь загальні натяки робіть. Процес компіляції, власне, і гарантує, що програма може бути запущена на іншому комп'ютері без встановлення системи розробки; а оскільки перша Visual Studio вийшла в 2005 році і орієнтована під Windows XP, то скомпільована нею програма має запускатися на будь-якому комп'ютері з Windows 10 з x64-сумісним процесором (Windows 10 ще на ARM працює).
Ви, швидше за все, стикнулися з якоюсь конкретною проблемою. Телепатів на форумі немає (на відміну від людей, ніби-то потрібних вам), але майже напевно все впирається або у використання якихось специфічних властивостей ОС (навряд), або у використання якихось специфічних бібліотек. Обидві проблеми вирішується відмовою від них; друга також може бути вирішена встановленням цих бібліотек на цільовому комп'ютері.
Будь ласка, наступного разу не намагайтеся привернути до себе увагу, а прямо питайте, що вам потрібно.
Прошу вибачення . Не знайшов схожої до мого запитання теми, тому написав у першу що трапилася , не часто буваю на вашому форумі тому проблема з оріентуванням і усвідомленням які у вас правила ). Що б щось запитати потрібно створювати нову тему, вірно ?
Мені потрібна загальна порада від будь кого хто має бажання і знання комусь допомагати .
Справа в тому що доки була установлена VS примітивні програми консольні програми працювали норм. але як тільки видалив VS
відразу всім стало не вистачати dll. Після установки бібліотек все одно не працюють але уже помилка 0xc000007b. Чому так і що робити .
всім стало не вистачати dll
Яких?
Після установки бібліотек
Звідки?
помилка 0xc000007b
Це STATUS_INVALID_IMAGE_FORMAT, воно зазвичай означає або неправильно скопійований файл, або помилку бітності. От абсолютно навмання - ви поставили бібліотеки не тієї бітності, наприклад у вас програма x32, а бібліотеки x64 (чи навпаки).
Bayraktar-777 написав:помилка 0xc000007b
.. воно зазвичай означає або неправильно скопійований файл, або помилку бітності..
Знаючи мікромяких, це може бути взагалі що завгодно. Це в них така політика.
koala написав:Bayraktar-777 написав:помилка 0xc000007b
.. воно зазвичай означає або неправильно скопійований файл, або помилку бітності..
Знаючи мікромяких, це може бути взагалі що завгодно. Це в них така політика.
Ну ви ж бачите - автор уперто грається в партизана, тому детальніше нічого сказати не вийде.
Добрий день. Вдалось створити видео з описом своєї проблеми , завантажив на Ютуб . Коротко : на Win10 встановлена VirtualBox, на Box встановлено Win10 з Visual Studio 22, пишемо прог. числа фібоначі. Компілюємо за допомогою F5, на VirBox з VS працює все норм,...через спільно-підключену папку переносимо на основну Win10 на якій НЕ установлена Visual Studio, запускаємо, з"являєтся помилка з відсутністю бібліотек .
Назва відео --"С++ Числа Фібоначі" . Канал Legion UA . -- https://www.youtube.com/watch?v=lA9DEqi9fEA
Вам краще звернутися на болгарський форум. Крім тексту програми - нічого не зрозуміло, коментарів немає. І, може, я неуважно дивився, але коду 0xc000007b я теж не побачив.
Операційна система повідомляє яких саме бібліотек бракує для нормального виконання програми.
Bayraktar-777, є такі варіанти (або):
видали з коду виклики функцій, які тягнуть ці бібліотеки (як мінімум system і <windows.h>);
збережи назви цих бібліотек, знайди їх в системі, де компілював програму, і копіюй їх разом з програмою (в одній директорії);
в налаштуванях проджекта (Properties) вибери Windows SDK Version цільової системи.
доречно було б почитати про статичне і динамічне зв'язування
Bayraktar-777, до усього сказаного вишче додам. Коли аби як застосовуються бібліотеки при написанні в середовищі mvs варто доустановлювати на цільову машину потрібну версію Microsoft Visual C++ xxxx Redistributable потрібної версії.
Звертали колись увагу як установчі пакети разом з програмою доустановлюють щось подібне?
варто доустановлювати на цільову машину потрібну версію Microsoft Visual C++ xxxx Redistributable потрібної версії.
Так, коли користувач цільової машини має адмін права, то можна стимулювати цього користувача, щоб він поставив Redistributable. Але користувач без адмін прав не поставить Redistributable, навіть якщо дуже захоче. Microsoft не надає Redistributable для звичайних користуавчів.
Так зазвичай якщо то корпоративні машини то і програмне забезпечення встановлюють адміни.
І навіть як Microsoft не дає, то що заважає дати за допомогою встановлювача програми?
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися