Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Компиляция программ в VisualStudio2010, Куда нажимать? 
:(
    Опции темы
petabyte
Дата 8.12.2010, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 10.3.2008

Репутация: нет
Всего: нет



Поставил Visual Studio 2010 и не пойму как откомпилить прогу на C++. Кто нибуть ставил Visual Stiduo 2010? Не подскажите куда нажимать?
PM MAIL   Вверх
asmdzen
Дата 8.12.2010, 21:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



**


Профиль
Группа: Участник
Сообщений: 345
Регистрация: 28.11.2010

Репутация: 3
Всего: 5



из меню Build->Build solution, или просто F7
PM MAIL   Вверх
MrArsh
Дата 6.2.2011, 23:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 4.2.2011

Репутация: нет
Всего: нет



У меня анологичная проблемма! Только у меня руссукая верси VS 2010.
Создаю новый файл cpp с исходным кодом. Пробовал жать F7, Ctrl+7, F5, Ctrl+F5. А меню Отладка->Отладка и Отладка->Запуск без отладка  у меня вобще не активны.
Подскажите как компилировать файл с исходным кодом cpp.
PM MAIL   Вверх
volatile
Дата 7.2.2011, 00:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2107
Регистрация: 7.1.2011

Репутация: 16
Всего: 85



Цитата(MrArsh @  6.2.2011,  23:58 Найти цитируемый пост)
Создаю новый файл cpp с исходным кодом

Надо не новый файл создавать, а новый солюшн. (Как будет солюшн в русской студии, извини, не знаю. может проект?)
и F7
PM MAIL   Вверх
GoldFinch
Дата 7.2.2011, 00:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

Репутация: 6
Всего: 26



F1
PM MAIL ICQ   Вверх
Ozerich
Дата 7.2.2011, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 164
Регистрация: 2.8.2009
Где: Минск, Беларусь

Репутация: 4
Всего: 5



Создаешь Новый пустой проект. Потом проект->Добавить новый файл, выбираешь исходный файл cpp, называешь например main.cpp, открываешь его и пишешь код. Как написал, жми F5

--------------------
C++(STL) / DHTML(CSS) / Javascript / PHP  Developer
PM MAIL ICQ Skype   Вверх
superkaban
Дата 9.2.2011, 06:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 2.2.2011
Где: Москва

Репутация: нет
Всего: нет



Цитата(petabyte @  8.12.2010,  21:18 Найти цитируемый пост)
Поставил Visual Studio 2010 и не пойму как откомпилить прогу на C++. Кто нибуть ставил Visual Stiduo 2010? Не подскажите куда нажимать? 

А штуку баксаф не забыли микрасофту заплатить, прежде чем жать F1, F5 или F7smile
По существу. Есть у Микрасофта свой компилятор. Называется cl.exe. Чтобы пользоваться им надо запустить оболочку "Командная строка Visual Studio (2010)":
Код

Setting environment for using Microsoft Visual Studio 2010 x86 tools.

C:\Program Files\Microsoft Visual Studio 10.0\VC>cl /?
Оптимизирующий 32-разрядный компилятор Microsoft (R) C/C++ версии 16.00.30319.01 для 80x86
(C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены.

                         ПАРАМЕТРЫ КОМПИЛЯТОРА C/C++


                              -ОПТИМИЗАЦИЯ-

/O1 свернуть пространство               /O2 максимально увеличить скорость
/Ob<n> подстановка кода (по умолчанию n=0)
/Od отключить оптимизации (по умолчанию)/Og включить глобальную оптимизацию
/Oi[-] включить подставляемые функции   /Os предпочтительное пространство кода
/Ot предпочтительная скорость кода      /Ox максимальная оптимизация
/Oy[-] включить опускание указателя фрейма

                             -ФОРМИРОВАНИЕ КОДА-

/GF включить объединение строк только для чтения
/Gm[-] включить режим минимизации при построении
/Gy[-] разделять функции для компоновщика
/GS[-] включить проверку системы безопасности
/GR[-] включить C++ RTTI
/GX[-] включить C++ EH (то же, что и /EHsc)
/EHs включить C++ EH (без исключений SEH)
/EHa включить C++ EH (с исключениями SEH)
/EHc переменная extern "C" принимает значение по умолчанию nothrow
/fp:<except[-]|fast|precise|strict> выбрать модель с плавающей точкой:
    except[-] - учитывать исключения для вычислений с плавающей точкой при создании кода
    fast - "быстрая" (fast) модель с плавающей точкой; результаты менее предсказуемы
    precise - "точная" (precise) модель с плавающей точкой; результаты предсказуемы
    strict - "строгая" (strict) модель с плавающей точкой (выражает /fp:except)
/Qfast_transcendentals создает встроенные макроопределения FP даже с /fp:except
/GL[-] включить создание кода во время компоновки
/GA оптимизировать для приложения Windows
/Ge проверять стек для всех функций
/Gs[число] контролировать вызовы проверки стека
/Gh включить вызов функции _penter      /GH включить вызов функции _pexit
/GT создать безопасные относительно волокон доступы к локальному хранилищу потока (TLS)
/RTC1 включить быструю проверку (/RTCsu)
/RTCc преобразовать к сокращенной проверке типов
/RTCs проверка кадров стека во время выполнения
/RTCu неинициализированная проверка локального использования
/clr[:параметр] компилировать для общеязыковой среды выполнения; здесь параметр
- это:
    pure - создать выходной файл только IL (без исполняемого машинного кода)
    safe - создать проверяемый выходной файл только IL
    oldSyntax - принять синтаксис управляемых расширений от Visual C++ 2002/2003

    initialAppDomain - включить начальное поведение AppDomain из Visual C++ 2002

    noAssembly - не создавать сборку
/Gd использовать соглашение о вызовах __cdecl
/Gr использовать соглашение о вызовах __fastcall
/Gz использовать соглашение о вызовах __stdcall
/GZ включить проверку стека (/RTCs)
(для продолжения нажмите клавишу ВВОД)
/QIfist[-] использовать FIST вместо ftol()
/hotpatch обеспечить заполнение функции для образов с обновлениями
/arch:<SSE|SSE2|AVX> минимальные требования к архитектуре ЦП, один из вариантов:

    SSE - включить использование команд, доступных в ЦП с SSE
    SSE2 - включить использование команд, доступных в ЦП с SSE2
    AVX - включить использование инструкций Intel(R) Advanced Vector Extensions
/Qimprecise_fwaits создавать FWAITs только на границах "try", не внутри "try"
/Qsafe_fp_loads формировать безопасные загрузки FP

                              -ВЫХОДНЫЕ ФАЙЛЫ-

/Fa[файл] задать имя файла списка сборок/FA[scu] настроить список сборок
/Fd[file] задать имя PDB-файла          /Fe<файл> задать имя исполняемого файла
/Fm[файл] задать имя файла соответствий /Fo<файл> задать имя объектного файла
/Fp<file> задать имя файла предкомпилированного заголовка
/Fr[file] задать имя исходного файла обозревателя
/FR[file] задать имя расширенного SBR-файла
/Fi[файл] имя файла препроцессора
/doc[файл] обработать комментарии к XML-документации и дать имя (необязательно) XDC-файлу

                              -ПРЕПРОЦЕССОР-

/AI<dir> добавить к пути поиска сборок
/FU<file> обязательное использование сборки или модуля
/C не удалять комментарии
/D<name>{=|#}<text> задать макроопределение
/E вывод сообщений в stdout             /EP вывод сообщений в stdout, без #line
/P вывод сообщений в файл               /Fx добавить внесенный код в файл
/FI<файл> задать имя обязательно включаемого файла
/U<имя> удалить встроенное макроопределение
/u удалить все встроенные макроопределения
/I<каталог> добавить в путь поиска включаемых файлов
/X пропустить "standard places"

                                -ЯЗЫК-

/Zi включить отладочную информацию
/Z7 включить отладочную информацию старого типа
/Zp[n] упаковать структуры по n-байтной границе
/Za выключить расширения                /Ze включить расширения (по умолчанию)
/Zl не включать имя библиотеки по умолчанию в OBJ-файл
/Zg создать прототипы функций           /Zs только проверка синтаксиса
/vd{0|1|2} отключить или включить vtordisp
/vm<x> тип указателей на члены
/Zc:arg1[,arg2] - соответствие языку C++, где аргументы могут быть:
    forScope[-] - обеспечить выполнение стандартным C++ правил обзора
    wchar_t[-] - wchar_t - собственный тип, а не тип, заданный typedef
    auto[-] - использовать новое значение Standard C++ для auto
    trigraphs[-] - включить триграфы (по умолчанию отключено)
/ZI включить отладочные данные в режиме "Изменить и продолжить"
/openmp включить языковые расширения OpenMP 2.0

(для продолжения нажмите клавишу ВВОД)
                              -ПРОЧЕЕ-

@<файл> параметры файла ответов
/?, /help вывести это справочное сообщение
/bigobj создать расширенный формат объекта
/c только компилировать, без компоновки
/errorReport:параметр сообщать о внутренних ошибках компилятора в корпорацию Майкрософт
    none - не отправлять отчет
    prompt - предложить немедленную отправку отчета
    queue - при следующем входе в систему в качестве администратора предложить отправку отчета (параметр по умолчанию)
    send - автоматически отправлять отчет
/FC использовать полные пути в диагностических сообщениях
/H<число> максимальная длина внешнего имени
/J использовать по умолчанию unsigned для типа char
/MP[n] использовать до n процессов для компиляции
/nologo не выводить уведомление об авторских правах
/showIncludes показать имена включаемых файлов
/Tc<исходный_файл> компилировать файл как .c
/Tp<исходный_файл> компилировать файл как .cpp
/TC компилировать все файлы как .c      /TP компилировать все файлы как .cpp
/V<строка> задать строку с номером версии
/w отключить все предупреждения         /wd<n> отключить предупреждение уровня n

/we<n> обрабатывать предупреждение уровня n как ошибку
/wo<n> выдавать предупреждение уровня n один раз
/w<l><n> установить для n уровень предупреждений 1-4
/W<n> установить уровень предупреждений (по умолчанию n=1)
/Wall включить все предупреждения
/WL включить короткие диагностические сообщения
/WX обрабатывать предупреждения как ошибки
/Yc[файл] создать PCH-файл
/Yd выводить отладочные данные в каждый OBJ-файл
/Yl[символ] ввести ссылку PCH-файла для отладочной библиотеки
/Yu[файл] использовать PCH-файл         /Y- отключить все параметры PCH
/Zm<n> задать максимальное выделение памяти (% от значения по умолчанию)
/Wp64 включить предупреждения 64-разрядного подключения

                                -КОМПОНОВКА-

/LD создать библиотеку .DLL
/LDd создать отладочную библиотеку (.DLL)
/LN создать .netmodule                  /F<число> задать размер стека
/link [параметры компоновщика и библиотеки]
/MD компоновать с MSVCRT.LIB            /MT компоновать с LIBCMT.LIB
/MDd компоновать с отладочной библиотекой MSVCRTD.LIB
/MTd компоновать с отладочной библиотекой LIBCMTD.LIB

И почему так тянет людей на микрасофтовский наркотик платные продукты? smile


P.S. Предвижу вопросы... Сам я поставил бесплатный Visual C++ 2010 Express, исключительно в познавательных целях (работать с ним не собираюсь). smile


Это сообщение отредактировал(а) superkaban - 9.2.2011, 06:32
PM MAIL   Вверх
xvr
Дата 9.2.2011, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 35
Всего: 223



Цитата(superkaban @  9.2.2011,  06:20 Найти цитируемый пост)
По существу. Есть у Микрасофта свой компилятор. Называется cl.exe. Чтобы пользоваться им надо запустить оболочку "Командная строка Visual Studio (2010)":

ТС спрашивает, что надо нажать, а вы ему командную строку  smile 
Цитата

Когда Линуксоида [имя нарицательное] просят передать рулон туалетной бумаги в туалет, просящий взамен получает карту, где кружком обведена ближайшая роща, и топор.

Ничего не напоминает?  smile

Добавлено через 1 минуту и 16 секунд
2 ТС: сюда смотрели?

PM MAIL   Вверх
werwen
Дата 20.2.2011, 23:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 20.2.2011

Репутация: нет
Всего: нет



PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0502 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.