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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.04.2015, 22:33   #1
NIKOLAYY2
Форумчанин
 
Регистрация: 23.12.2014
Сообщений: 220
По умолчанию Компилирование dll в делфи

Не могу понять какая программка (подпрограммка) за сборку и компиляцию dll-ки отвечает?
brcc32- этот файл или какой? так- то я программкой brcc32 ресурсы тока собираю.
Не найду информации.

Я так понимаю есть в dll-ошном проэкте у нас текст, нажимаем компилировать- вызывается программа которая занимается сборкой самого dll.
Так вот, какая это программа?
NIKOLAYY2 вне форума Ответить с цитированием
Старый 02.04.2015, 22:40   #2
Vapaamies
Просветитель
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,844
По умолчанию

DLL компилируется так же, как и любой другой проект в Delphi, -- нажатием Ctrl+F9 в IDE. Для компиляции из командной строки используется dcc32 -- и для программ, и для библиотек, и для пакетов.
В разработке: воспроизводственный контур ИТ
Vapaamies вне форума Ответить с цитированием
Старый 02.04.2015, 22:52   #3
NIKOLAYY2
Форумчанин
 
Регистрация: 23.12.2014
Сообщений: 220
По умолчанию

Vapaamies
Аа понял! Собрал все файлы и brcc32.exe и test.txt с dll-ошным кодом (текстом) в одной папке.
Какую мне теперь команду выполнить что бы в этой же папке образовался рабочий test.dll файлик?

Ну например с файлом brcc32.exe я работал только так:
Когда мне нужно картинки засунуть в ресурсы я делаю следующее:

Создаю файл test.txt с текстом -
image1 RCDATA "picture.jpg"

Сохраняю его как файл test.rc

Создаю bat файл с текстом
brcc32.exe test.rc
pause

Запускаю bat файл, (специально прописал в нем pause) чтобы увидеть что произошло все без ошибок
Для продолжения жму любую клавишу
Создается без ошибок файл расширения RES
Далее я могу его применить в любом проэкте.

Но мне это сейчас ненужно, мне нужно создать dll- файл из текста.
Этот пример был для наводки, просто способ создания dll- файл-а при помощи brcc32.exe должен быть подобный как я подразумеваю?
Изображения
Тип файла: jpg brcc32.exe.jpg (92.1 Кб, 160 просмотров)

Последний раз редактировалось Stilet; 03.04.2015 в 06:30.
NIKOLAYY2 вне форума Ответить с цитированием
Старый 03.04.2015, 00:24   #4
ДралсяСошибками
Форумчанин
 
Аватар для ДралсяСошибками
 
Регистрация: 31.05.2011
Сообщений: 301
По умолчанию

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

Вот тут есть по теме: http://www.programmersforum.ru/showthread.php?t=52223

Последний раз редактировалось ДралсяСошибками; 03.04.2015 в 00:34.
ДралсяСошибками вне форума Ответить с цитированием
Старый 03.04.2015, 01:22   #5
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Цитата:
Но мне это сейчас ненужно, мне нужно создать dll- файл из текста.
Чем только не бредят порой новички!
Вопрос - А на хрена такой файл нужен? Чтобы враги не скопировали сей текст? Так они грамотные. Они скопируют даже не моргнув.
Вопрос - А зачем нужно такую библиотеку компилировать из командной строки? Она прекрасно скомпилируется и из IDE, если её грамотно написать. А если написать неграмотно, то она вообще никак не скомпилируется.
northener вне форума Ответить с цитированием
Старый 03.04.2015, 01:39   #6
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

Цитата:
Я не компилил вручную, но предполагаю, что все дополнительный файлы при компиляции проекта в обычном режиме появляются не с проста, в файлах всякие разные параметры для сборки и я сомневаюсь, что для сборки вручную можно обойтись одним dcc32
а иде справляеться
lomastr_ вне форума Ответить с цитированием
Старый 03.04.2015, 02:37   #7
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Цитата:
Сообщение от lomastr_ Посмотреть сообщение
а иде справляеться
Ну не совсем так. Файл RC таки нужно формировать самому ручками, имхо.
northener вне форума Ответить с цитированием
Старый 03.04.2015, 05:51   #8
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

хм, какая делфи?
в XE давно решили этот вопрос, там есть спец программа в IDE
ZuBy вне форума Ответить с цитированием
Старый 03.04.2015, 09:21   #9
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Цитата:
Ну не совсем так. Файл RC таки нужно формировать самому ручками, имхо.
Снова нет Примерно с XE4 версии в IDE есть удобнейший пункт меню "Project resources" как-то так..

Цитата:
Какую мне теперь команду выполнить что бы в этой же папке образовался рабочий test.dll файлик?
В IDE собираете проект, в окне сообщений есть разворачиваемая группа "Comand Line Parametrs", вот с таким наворотом параметров и собираете
Человек_Борща вне форума Ответить с цитированием
Старый 03.04.2015, 21:09   #10
NIKOLAYY2
Форумчанин
 
Регистрация: 23.12.2014
Сообщений: 220
По умолчанию

Delphi 7 и Delphi 2010 у меня.

Человек_Борща
Цитата:
Примерно с XE4 версии в IDE есть удобнейший пункт меню "Project resources" как-то так.
Хорошая идея! Еще бы узнать как работает эта программа и что она умеет, я ее и в Delphi 2010 нашел то тому же пути, на картинке. Я справки по ней ненашел.

ДралсяСошибками
Цитата:
дополнительный файлы при компиляции проекта в обычном режиме появляются не с проста, в файлах всякие разные параметры для сборки
Ну да, там еще два, три файла создается.

northener
А смысл топтаться на одном месте? Собирать файлы dll- файлы, exe- файлы и не понимать какие действия, какие файлы, какие подпрограммы вызывает и производит делфи.
Нужно знать по максимуму делфи как снаружи так и внутри!

Знаем что делфи собирает dll- файл, но незнаем как... Какие подпрограммы на вытаскивает чтоб компильнуть, какие еще действия производит (ну синтаксис проверяет прежде чем компильнуть- это понятно).
Остальное не понятно.
Изображения
Тип файла: jpg 1111.jpg (36.9 Кб, 129 просмотров)

Последний раз редактировалось NIKOLAYY2; 03.04.2015 в 21:14.
NIKOLAYY2 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подключение DLL в делфи al_creator Фриланс 4 22.07.2013 23:58
Компилирование с прикреплением всех *.dll MooNDeaR C# (си шарп) 8 28.02.2012 09:18
DLL в делфи demigod82 Помощь студентам 4 17.02.2012 18:00
dll и делфи Pein95 Общие вопросы Delphi 5 26.12.2010 08:28
Подключение DLL в Делфи Denis_Gul Помощь студентам 3 19.11.2008 11:12