|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.10.2016, 18:41 | #1 |
Регистрация: 29.09.2014
Сообщений: 9
|
Компиляция и линкирование
Может ли компилер Delphi XE4 выдавать объектные файлы для линкирования к другому проекту? Где что настраивать или читать?
|
16.10.2016, 18:58 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Это как? Что вы пытаетесь сделать?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
17.10.2016, 00:36 | #3 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,869
|
Цитата:
На одном из ранних этапов развития папаша Борланд попытался сделать возможность использования объектных файлов в Дельфи программе и какое-то время это работало. Но эта идея быстро заглохла. А идея делать объектные файлы на Дельфи вообще никогда не возникала. |
|
17.10.2016, 11:53 | #4 |
Регистрация: 29.09.2014
Сообщений: 9
|
Спасибо, nortener! Спасли от бесполезных поисков.
To Alex11223 А проблема в том, что мои исходники должны будут передаваться в другую организацию, которая над ними будет делать ещё надстройку. Мне-то до дверей, пусть пользуются, но руководство организации озабочено утечкой своих know-how. Идея была в том, чтобы успокоить руководство тем, что в объектниках по крайней мере нет комментариев, а без них я и сам не разберусь, что там наворочено... К сожалению, скрутить мой проект в DLL не вижу возможности, т.к в нем процедуры из 10 разных форм в порядке пожеланий оператора работают с одними и теми же глобально описанными переменными и динамическими массивами, а также вызывают друг друга. Передавать эту информацию между DLL в списках ввода-вывода в качестве Записей не удается (динамические!). |
17.10.2016, 11:56 | #5 | ||
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
Просто передавайте указатель и размер массива. Цитата:
заодно можно и имена позаменять на бессмысленные.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 17.10.2016 в 12:00. |
||
17.10.2016, 12:15 | #6 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Вообще-то возможность генерировать объектные файлы никуда не делась. В свойствах проекта задаёте (сейчас просто это названо объектниками для Си++)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
17.10.2016, 12:33 | #7 |
Регистрация: 29.09.2014
Сообщений: 9
|
Спасибо. Надо попробовать!
Вечером займусь. |
17.10.2016, 12:42 | #8 | |
Регистрация: 29.09.2014
Сообщений: 9
|
To Alex 11223
Цитата:
В любом случае, спасибо за участие Последний раз редактировалось Alex11223; 17.10.2016 в 12:51. Причина: Забыл поблагодарить |
|
17.10.2016, 12:50 | #9 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ага, объектные файлы зато хорошо сопровождаются.
Я ж не говорил делать это в исходном проекте, можно создать программу/скрипт для генерации нечитаемых исходников (aka обфускация).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
17.10.2016, 15:01 | #10 |
Регистрация: 29.09.2014
Сообщений: 9
|
To Alex 11223
Хитро! Но как идея на случай, если объектники, про которые написал Pavia, не будут пониматься коллегами (это ж надо пробовать!), выглядит интересно.
P.S. А если фокус с объектниками пройдет, то сопровождать-то буду всё- равно исходный код. Правда, через границу с коллегами в любом случае Дебагером не пройдешь... А как Вы, как специалист, оцените мысль сложить все глобальные переменные и массивы (не динамические), порядка двух сотен имен, в одну Record и передавать состояние этой среды из DLL в DLL при взаимных обращениях по имени этого Record'а вместе со списками ввода-вывода разных входов в разные DLL? Не бред? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Компиляция | KaDima28 | Общие вопросы Delphi | 10 | 01.05.2014 15:41 |
Компиляция | Deathmand | Общие вопросы Delphi | 0 | 19.03.2012 17:54 |
Компиляция | Андрей 93 | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 6 | 17.12.2010 15:52 |
компиляция | DarK_NighT | Общие вопросы Delphi | 1 | 25.03.2009 13:18 |
компиляция | Рамик | Помощь студентам | 6 | 14.03.2009 16:07 |