Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2015, 02:21   #11
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,336
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Твой знакомый сейчас с тебя ржет вовсю )))
Нет. Это по большему ложь, хотя теоретически если делать через з... кхм-хм... можно конечно решить. Доказано Орхитектаром Бабушкиным между прочим
если хочется, то можно и запустить. существуют интерпретаторы крестов. CINT например.
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 10.11.2015, 08:00   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
существуют интерпретаторы крестов. CINT например.
Это да, только вот у ТС то постановка вопроса совсем другая
Конечно можно компилятор задействовать, это никто не мешает.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.11.2015, 14:36   #13
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,336
По умолчанию

2Stilet
я не понял, что нужно ТС-у (ибо наркоманов вообще сложно понять). я отвечал конкретно тебе.
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 10.11.2015, 14:42   #14
TheoryOfBigBum
 
Регистрация: 08.11.2015
Сообщений: 5
По умолчанию

Цитата:
Сообщение от _Bers Посмотреть сообщение
в настоящий момент я решаю примерно такую же задачу:
программа написанная на языке с++ должна уметь создавать батники,
которые будут создавать другие программы,
написанные на языке с++.

немножко теории:

исходный код программы на языке с++ - это обычный текст.
необходимо настроить окружение среды,
запустить компилятор, скормив ему файлы исходного кода,
со всеми сопутствующими ключами компиляции.

в результате компилятор создаст так называемые "объектники".
далее в дело вступает линкер.
ему так же нужно указать ключи,
и скормить все эти объектники.
он слинкует обжи в единое целое - программу,
которую уже можно будет запустить на выполнение.

в современных реалиях весь этот процесс контролируется
так называемыми системами сборки.

их много разных: make, nmake, qmake, cmake.
есть ещё скунсы всякие.

я пользуюсь cmake.

задача программы "медиатора" - создать бат-файл,
который будет содержать готовый скрипт для запуска
cmake с нужными настройками.

то есть, в батнике содержится код,
который запускает cmake, указав ему,
где находится сценарий сборки проекта,
в каком каталоге нужно произвести сборку,
каким компилятором, и тп.

в самом сценарии сборки указаны все необходимые возможные нюансы:
например, где и как искать зависимости целей сборки, и др.

далее в дело вступает cmake - это достаточно умная система сборки.
он автоматически обнаружит заявленные компилятор и линкер,
настроит для них среду, и приведет их в действие.

в общем, если вкратце, то вот так примерно и выглядит
этот многоступенчатый конвейер по производству готовых программ.
Огромное спасибо.
TheoryOfBigBum вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание приложения Snow8 Софт 3 11.08.2014 15:44
создание приложения Веди Помощь студентам 4 14.07.2012 19:52
Как уменьшить вес приложения, которое не должно показываться пользователю? TwiX Общие вопросы Delphi 29 03.03.2010 00:29
создание приложения MarinaSt Общие вопросы Delphi 8 04.07.2007 23:51