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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.88
user334
 Аватар для user334
0 / 0 / 0
Регистрация: 23.02.2010
Сообщений: 15
27.09.2010, 23:32     Как запустить приложение на компьютерах без установленной MSVS #1
всем привет
в универе начали изучать с\с++. поставил студию, написал прогу, выбираю "запустить"-работает, далее я так понял чтобы получить экзешник надо нажать "построить решение". когда нажимаю он появляется только в папке_с_проектом\дебаг, больше нигде .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++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт C++
4938 / 3014 / 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
2838 / 1775 / 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
2293 / 1663 / 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
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
28.09.2010, 00:34     Как запустить приложение на компьютерах без установленной MSVS #7
Qt тебе в руки.
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 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++ Cin и компьютер без MSVS
C++ Как запустить GUI приложение (например, notepad.exe) без отображения GUI?
Как запустить приложение, где не установлена visual studio 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
Ответ Создать тему
Опции темы

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