![]() |
|
Модераторы: bsa |
![]()
|
|
| NioTo |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 15.12.2007 Репутация: нет Всего: нет |
Вот начал изучать C++ скачал бесплатный MSVC 2008 Express Edition. Написал простейшую программу (Hello, World!) и скомпилировал через IDE. Размер Debug-экзешника 39 424 байт, размер Release-экзешника 8 704 байт, а после компиляции через командную строку 96 256 байт (компилировал с командой cl /EHsc simple.cpp), больше даже чем Debug-версия. Хотелось бы узнать как это так и как надо, чтобы было точно также как и при компиляции через IDE.
Это сообщение отредактировал(а) NioTo - 3.12.2009, 15:01 |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
NioTo, разве в IDE в журнале сборки не показываются флаги, с которыми вызывается компилятор?
|
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
||||
|
||||
| NioTo |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 15.12.2007 Репутация: нет Всего: нет |
Глянул я BuildLog.htm... Кажется мне рановато заморачиваться подобными вещами, но спасибо за наводку.
|
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
NioTo
Можно облегчить задачу
помеченные красным строки заменить реальными путями path_to_devenv - путь к devenv.exe, поищи в папке Visual Studio path_to_solution_file - путь к твоему солюшену (файл с расширением .sln в папке твоего проекта) в этом случае все аргументы компиляции будут браться из настроек проекта. Только вот нафиг тебе это надо? Это сообщение отредактировал(а) azesmcar - 3.12.2009, 15:38 |
|||
|
||||
| NioTo |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 15.12.2007 Репутация: нет Всего: нет |
Да дело в кодировке, если в IDE писать программу то на выходе получится кракозябра, необходимо конвертировать в CP866. Да и имхо проще без всяких солюшенов и прочего, просто в блокноте написал код запустил командную строку и скомпилировал.
|
|||
|
||||
| azesmcar |
|
||||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
В каком смысле? Русский текст не выводит? так и скажи, это решается. Покажи свой код.
Проще???? |
||||
|
|||||
| NioTo |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 15.12.2007 Репутация: нет Всего: нет |
Код простой:
|
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
ай ай ай товарищ..как же это вы без гравицапы пепелац выкатываете из гаража? Это непорядок ©
|
|||
|
||||
| NioTo |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 15.12.2007 Репутация: нет Всего: нет |
Хммм... занятно. Спасибо, будем знать и использовать.
|
|||
|
||||
| fell |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 17.12.2008 Где: Санкт-Петербург Репутация: нет Всего: нет |
Не нужны новичку никакие IDE, как сказал один программист "не люблю использовать программы, которые умнее меня". g++ если не ошибаюсь консольный компилятор для плюсов, gcc сишный, gcc file.c -o outfile таким образом делается. Пишешь в блокноте компилишь, читаешь книгу по С++ там есть примеры и задачки пишешь в блокноте и компилишь. Еще лучше пользоваться линуксом и редактором vim.
|
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
а еще лучше вообще без операционной системы
очень интересно, только вот не совсем понятно с чего вдруг мнение "одного программиста" должно быть авторитетным? Это сообщение отредактировал(а) azesmcar - 3.12.2009, 21:44 |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
||||
|
||||
| unicuum |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 16.3.2005 Где: Рашка Репутация: нет Всего: 8 |
Можешь и меня в извращенцы записывать. Добавлено через 6 минут и 51 секунду Раз уж речь об этом зашла, краткое пособие для извращенцев. В vs есть Visual Studio ххх Command Prompt, а если компилятор другой, то достаточно установить к нему путь в обычной консоли cmd.
И потом компилить, что нужно. -------------------- ![]() обычный день на винграде |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
||||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |