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

C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 5.00
c00kie
2 / 2 / 0
Регистрация: 27.12.2010
Сообщений: 71
#1

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

17.02.2011, 15:27. Просмотров 2637. Ответов 2
Метки нет (Все метки)

на паре нам показывали как работать с прогой, написанной на ассемблере - cmd-> выбор директории -> создание объектного файла с помощью команды "tasm *file_name* -> линковка "tlink *file_name* -> выполнение полученной пограммы "*file_name*.

задание: продемонстрировать аналогично с Си, эти три этапа + показать таблицу идентификаторов.

проблемма: 1. не могу найти Си, работающий по вышесказанному принципу
2. что за таблица идентификаторов?

заранее спасибо за помощь

Добавлено через 4 часа 30 минут
неужели никто не может сказать, какой си мне нужен и где его взять?

Добавлено через 21 час 14 минут
можно удалять тему, сделал всё с помощью KDevelop на Debian в консоли
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.02.2011, 15:27     Компиляция кода в командной строке
Посмотрите здесь:

Visual C++ Компиляция DLL из командной строки
Компиляция в командной строке. Visual C++
Компиляция DLL из командной строки Visual C++
C++ Компиляция из командной строки
Visual C++ Динамическая компиляция кода
C++ Компиляция кода Freeglut
Компиляция C++ кода через консоль C++
Visual C++ После компиляции кода в командной строке Visual Studio 2013 не удается найти exe-файл
Visual C++ Компиляция срр файла из командной строки
Динамическая компиляция кода C++ Visual C++
C++ Компиляция в командной строке (cl.exe) под платформы Windows XP и выше
C++ Компиляция кода с ромбовидным наследованием

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
2443 / 1648 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
17.02.2011, 15:37     Компиляция кода в командной строке #2
Цитата Сообщение от 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
nequt
0 / 0 / 0
Регистрация: 11.06.2011
Сообщений: 10
28.02.2013, 14:47     Компиляция кода в командной строке #3
компиляция с BAT ника
Yandex
Объявления
28.02.2013, 14:47     Компиляция кода в командной строке
Ответ Создать тему
Опции темы

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