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

Компиляция кода в командной строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перенаправление стандартных потоков ввода/вывода для внешней программы http://www.cyberforum.ru/cpp/thread243371.html
Я вот где-то прочитал как перенаправить стандартные потоки ввода/вывода на внешнюю программу в дос. Переделал код под winapi, но не работает. Прошу вас помочь. Вот код: #include <windows.h> #include <stdio.h> #include <string.h> #define STD_IN 0 #define STD_OUT 1 #define PIPESIZE 4096
C++ Написать приложение для управления программными проектами 4. Приложение для управления программными проектами Вся информация приложения хранится в трех файлах: – работники (идентификатор работника; фамилия; специальность; опыт работы) – проекты (идентификатор проекта; название; описание; стадия проекта) – назначения (идентификатор назначения; идентификатор проекта; идентификатор работника) Приложение должно поддерживать следующие возможности:... http://www.cyberforum.ru/cpp/thread242976.html
Библиотека для работы с изображениями C++
Я решил попробовать написать программу для распознавания изображений, а если быть точнее - цифр (база MNIST). Почитал что пишут разные люди по этой теме и решил, что чем выбирать абы как и что - надо подобрать хорошую либу, чтобы потом не переписывать 10 раз код и не проклинать себя в плохом выборе. На в какой IDE писать пока тоже не решил - на выбор у меня Borland C++ Builder 6 или MS Visual...
какой язык программирования лучше всего подходит для новичка? C++
не подскажите какой язык программирования лучше всего подходит для новичка?
C++ get_IsSupportedEnvironment - VARIANT_FALSE http://www.cyberforum.ru/cpp/thread241940.html
Столкнулся с проблеммой IDiscMaster2::get_IsSupportedEnvironment возвращает VARIANT_FALSE. Я читал эту статью http://msdn.microsoft.com/en-us/library/aa832660(v=vs.85).aspx насколько понял, VARIANT_FALSE означает что мой CD-ROM не поддерживается или в нём нет диска. Самое непонятное то, что мой CD режет любые болванки и лучше того что на работе где прога работает (там даже на CALLBACKS от...
C++ Прямой доступ к видео памяти Здравствуйте, подскажите как организовать прямой доступ к видео памяти на современно VGA/DVI видео адаптере. В Книги Шилдта есть указания как сделать это,но на старых видео адаптерах. Там указанно что надо создать указатель на область памяти 0xB0000000 - если монохромный видео адаптер, или на область - 0xB8000000 - если это EGA или CGA адаптер. Но книга 1989 года издания, как реализовать это в... подробнее

Показать сообщение отдельно
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
17.02.2011, 15:37     Компиляция кода в командной строке
Цитата Сообщение от c00kie Посмотреть сообщение
1. не могу найти Си, работающий по вышесказанному принципу
практически любая среда разделяет построение программы на эти этапы, скорее вопрос чем вы обычно пользуетесь

Цитата Сообщение от c00kie Посмотреть сообщение
2. что за таблица идентификаторов?
да кто знает, это может быть объектный файл
компилятор gcc
1) компиляция объектного файла
Bash
1
[alexxx@localhost ~]$ g++ -c 4.cpp -o a.o
a.o - объектный файл
функции, которые он экспортирует
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
[alexxx@localhost ~]$ nm a.o
00000000000001d8 t _GLOBAL__I_man
                 U _Unwind_Resume
0000000000000177 t _Z41__static_initialization_and_destruction_0ii
0000000000000000 W _ZN1A8toStringEv
0000000000000000 W _ZN1AC1Ev
0000000000000000 W _ZN1AC2Ev
0000000000000000 W _ZN1B8toStringEv
0000000000000000 W _ZN1BC1Ev
0000000000000000 W _ZN1BC2Ev
0000000000000000 W _ZN1C8toStringEv
0000000000000000 W _ZN1CC1Ev
0000000000000000 W _ZN1CC2Ev
0000000000000000 W _ZN4BaseC1Ev
0000000000000000 W _ZN4BaseC2Ev
0000000000000000 W _ZN7Manager3outERSoP4Base
0000000000000000 W _ZN7ManagerC1Ev
0000000000000000 W _ZN7ManagerC2Ev
0000000000000000 W _ZN7ManagerD1Ev
0000000000000000 W _ZN7ManagerD2Ev
.....
                 U __cxa_atexit
                 U __cxa_pure_virtual
                 U __dso_handle
                 U __dynamic_cast
                 U __gxx_personality_v0
0000000000000081 T main
0000000000000000 B man
                 w pthread_cancel
3) линковка ( у меня правда один файл )))
Bash
1
[alexxx@localhost ~]$ g++ a.o -o a.out
Добавлено через 1 минуту
на си тоже самое, только с gcc
 
Текущее время: 21:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru