- Vote on answer
- posted
18 years ago
WINAVR
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
Hello, Dimmy Timchenko! You wrote in conference fido7.ru.embedded to Alex Mogilnikov on Thu, 20 Oct 2005 15:39:29
+0400:AM>> Я говорю о том, что нет смысла объектные файлы упаковывть в AM>> архив, если линкер и так умеет smart link. Хотя... проще AM>> указать линкеру одно имя архива, чем сто имен объектных AM>> файлов.
DT> В BP/OP/VP/дельфи etc это всё делается автоматически. Hа DT> уровне исходного файла описываешь модуль (интерфейсная секция, DT> секция реализации, секция инициализации). Там, где хочешь этим DT> модулем воспользоваться, просто пишешь
DT> uses DT> MyNiceModule;
[Sorry, skipped]DT> А компилятор на пару с линкером собирают исполняемый или DT> загружаемый файл - DT> безо всяких хедеров, проектов и зависимостей - на основании DT> информации, присутствующей в исходниках.
Ну сделали в Борланде make частью языка, и получили как удобство, особенно для новичка, так и негибкость. Скажем если частью проекта является сгенерированный каким-то средством исходник, описать это в make - не фиг делать, а тут надо репу чесать и тот же make использовать. Как бонус - невозможность многоязыковых проектов. TPU - не подлинкуешь к Сишной программе (а наоборот можно, хоть и с рядом странных ограничений).
dima
- Vote on answer
- posted
18 years ago
Hello, Dimmy Timchenko! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Thu, 20 Oct 2005 15:31:39
+0400:DT>>> Вот в BP/VP/FP etc с компилятором поставляется RTL - Runtime DT>>> Library, куча полезных юнитов (это что-то вроде DT>>> файла-библиотеки). :)
DO>> RTL - это не куча полезного кода, а реализация операций с DO>> неподдерживаемыми процессором типами. И есть такая библиотека DO>> у любого компилятора.
DT> Hу это у кого как. :)
И у кого же не так, как я сказал?
dima
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago