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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.88
user334
 Аватар для user334
0 / 0 / 0
Регистрация: 23.02.2010
Сообщений: 15
#1

Как запустить приложение на компьютерах без установленной MSVS - C++

27.09.2010, 23:32. Просмотров 1943. Ответов 8
Метки нет (Все метки)

всем привет
в универе начали изучать с\с++. поставил студию, написал прогу, выбираю "запустить"-работает, далее я так понял чтобы получить экзешник надо нажать "построить решение". когда нажимаю он появляется только в папке_с_проектом\дебаг, больше нигде .exe не появляется. вопрос раз-это нормально? далее, тот екзешник который там получился не пашет у всех моих друзей которых просил потестить-у когото не запускается, у когото требует какойто файл но у всех стабильно не пашет. отсюда вопрос два-как это исправить? не должно быть чтобы программа требовала в комплекте с собой еще и кучу заввисимых файлов. далее-я перепробовал много разных сред разработки но код завелся только в студии что не хорошо тоже ибо в универе стоит линух с geany и я не уверен что он там нормально заведется.

прошу пинать не сильно если вопросы комуто покажутся тупыми тк раньше кодили на паскале а вот щас резко пересадили нас на си ничего не рассказав и не объяснив
буду благодарен за любой дельный совет
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2010, 23:32     Как запустить приложение на компьютерах без установленной MSVS
Посмотрите здесь:

C++ Как запустить приложение на C++ без установки C++?
Как запустить консольное приложение в фоновом режиме? C++
C++ Конвертировать с MsVS 2008 в MsVS 2010
C++ Как запустить консольное приложение через CreateProcess и спрятать его окно?
Создать в среде MSVS C + + консольное приложение , реализующее веб -службу с использованием библиотеки gSOAP C++
C++ Cin и компьютер без MSVS
Как запустить приложение, где не установлена visual studio C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт C++
4949 / 3025 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
27.09.2010, 23:36     Как запустить приложение на компьютерах без установленной MSVS #2
На счёт линукса - поставьте Code::Blocks - по мне так отличная среда, и на лине 99% заведётся, ибо в Блоках используется портированный под винды линёвский компилятор gcc - MinGW.
На счёт папки Debug - существует два варианта сборки - Release и Debug. Нужно просто переключиться на Release, и появится соответствующая папка, в которой и будет лежать exe'шник.
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
27.09.2010, 23:37     Как запустить приложение на компьютерах без установленной MSVS #3
Цитата Сообщение от user334 Посмотреть сообщение
далее, тот екзешник который там получился не пашет у всех моих друзей которых просил потестить-у когото не запускается, у когото требует какойто файл но у всех стабильно не пашет.
Просто нада делать сборку Release, а не Debug!!!!
asics
Freelance
Эксперт C++
 Аватар для asics
2842 / 1779 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
27.09.2010, 23:38     Как запустить приложение на компьютерах без установленной MSVS #4
Цитата Сообщение от user334 Посмотреть сообщение
тот екзешник который там получился не пашет у всех моих друзей которых просил потестить-у когото не запускается, у когото требует какойто файл но у всех стабильно не пашет. отсюда вопрос два-как это исправить?
Project -> Properties -> C/C++ -> Code Generation -> Runtime Library -> Multi-threaded(/MT) -> Ok
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2297 / 1667 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
27.09.2010, 23:38     Как запустить приложение на компьютерах без установленной MSVS #5
Цитата Сообщение от MILAN Посмотреть сообщение
Просто нада делать сборку Release, а не Debug!!!!
Кроме этого нужно еще указатать статическую линковку с рантайм библиотеками в настройках проекта. Как это сделать указано постом выше.
user334
 Аватар для user334
0 / 0 / 0
Регистрация: 23.02.2010
Сообщений: 15
28.09.2010, 00:25  [ТС]     Как запустить приложение на компьютерах без установленной MSVS #6
silent_1991, MILAN, Asics^, CyBOSSeR - Спасибо Вам большое! помогли очень! а то я уже и не знал что делать... настройка это совсем не очевидная да и что делает не оч понятно а влияет оказывается на многое. теперь все отлично и главное у всех работает! еще раз спасибо за то что подсказали.

ps а про то что заработает ли код на Линуксе? у нас в универе Ubuntu 9 и среда Geany. если я код в студии отлажу то там он нормально будет работать?
asics
Freelance
Эксперт C++
 Аватар для asics
2842 / 1779 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
28.09.2010, 00:34     Как запустить приложение на компьютерах без установленной MSVS #7
Qt тебе в руки.
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2297 / 1667 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
28.09.2010, 00:40     Как запустить приложение на компьютерах без установленной MSVS #8
Цитата Сообщение от user334 Посмотреть сообщение
если я код в студии отлажу то там он нормально будет работать?
Нет. Форматы испольняемых файлов Windows и Linux отличаются. Но язык C++ везде один - исходники должны нормально компилится и там и там.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.09.2010, 00:50     Как запустить приложение на компьютерах без установленной MSVS
Еще ссылки по теме:

C++ Как запустить программу на с++ без компилятора на любом компе
C++ Как запустить .bat файл без отображения консольного окна
C++ Как запустить внешнее консольное приложение и получить то, что будет выведено на экран?
Приложение не запускается на других компьютерах C++
C++ Как запустить приложение с начала не закрывая его, в с++

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

Или воспользуйтесь поиском по форуму:
user334
 Аватар для user334
0 / 0 / 0
Регистрация: 23.02.2010
Сообщений: 15
28.09.2010, 00:50  [ТС]     Как запустить приложение на компьютерах без установленной MSVS #9
Asics^, смотрел в его сторону но недолго.


CyBOSSeR, да знаю что разный формат исполняемых файлов. опыт общения с линуксом есть вопрос был именно про код и его исполнение в среде линуса и ответ я получил, спасибо
Yandex
Объявления
28.09.2010, 00:50     Как запустить приложение на компьютерах без установленной MSVS
Ответ Создать тему
Опции темы

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