Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++

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

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

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

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

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

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

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

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

Добавлено через 21 час 14 минут
можно удалять тему, сделал всё с помощью KDevelop на Debian в консоли
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.02.2011, 15:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Компиляция кода в командной строке (C++):

Компиляция кода под конкретную ОС - C++
Есть ОС Windows, Linux, Android. Хочу понять базовые знание по тому как делается библиотека работающая на всех ОС. Допустим пишем...

IntelliSense: ошибка в командной строке - C++
ругается на данный кусок хекс файла #ifndef "AThread.h" #include <QMainWindow> #define MAINWINDOW_H #define MAINWINDOW_H ...

Кнопка Enter в командной строке нажимается по 2 раза - C++
Здравствуйте. Есть программа для записи/чтения тесктовых файлов, написана на си++ в Visual. Такое ощущение как будто при нажатии на кнопку...

Нужны комментарии к каждой строке кода - C++ Builder
Прошу вас помочь.Заранее спасибо TStringList*L=new TStringList; L->Sorted=true; for(int i=1; i<=Edit1->Text.Length();i++) ...

Компиляция в командной строке. - Visual C++
Ребят задание скомпилировать код в командной строке vc++ и запустить программу.Делаю так: c:\...\lab10 cl -GX user.cpp ...

После компиляции кода в командной строке Visual Studio 2013 не удается найти exe-файл - Visual C++
Всем привет! такая проблема, после компиляции кода через командную строку разработчика visual studio 2013 не получается найти exe-файл....

2
alex_x_x
бжни
2450 / 1655 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
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
0
nequt
0 / 0 / 0
Регистрация: 11.06.2011
Сообщений: 10
28.02.2013, 14:47 #3
компиляция с BAT ника
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.02.2013, 14:47
Привет! Вот еще темы с ответами:

Компиляция DLL из командной строки - Visual C++
Нужно скомпилить ДЛЛ из командной строки. Когда копирую строку из Project->Settings->C/C++, т.е. получаю что-то вроде cl...

Компиляция в командной строке - Java
Всем привет! Ребят, тут вопрос такой. У меня имеется папка допустим называется "Project", в ней хранится папка "A", а в папке "А" хранятся...

Компиляция в командной строке - Java
Всем привет!!! Ребят не могу откомпилить файлик. Имеется 2 файлика директория котрых: ...

Компиляция в командной строке класса, реализующего интрефейс - Java SE
Уважаемые форумчане, проблема детская, но тем не менее потратил на нее больше суток. Есть интерфейс AccountService. Его реализует класс...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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