Discussion:
Это только у меня такая хрень?
(слишком старое сообщение для ответа)
Evgeny Levinskiy
18 лет назад
Permalink
Hello everybody.

Что-то такое делается нехорошее :+)

Кароче, вот, текстовые скриншоты:

=============== кутька началась ===============

C:\ASM\WORK>tlink tlink.cfg

C:\asm\work>Turbo Link Version 7.1.30.1. Copyright (c) 1987, 1996 Borland
C:\asm\work>Inter
national
Fatal: Unable to open file 'tlink.cfg'

C:\ASM\WORK>

=============== кутька закончилась ============

Если запустить тлинк с такими параметрами - он самостоятельно покидает этот
бренный мир, т.е. удаляется... :=)

Поэкспериментировал: для благополучного удаления имя файла может быть только
tlink.cfg. Причём он может вообще не существовать..

Сабж?

Evgeny
Arkady V.Belousov
18 лет назад
Permalink
Салям!

8-Май-2007 21:52 ***@p1.f25.n5014.z2.fidonet.org (Evgeny
Levinskiy) wrote to All <***@talk.ru>:

EL> Что-то такое делается нехорошее :+)
EL> C:\ASM\WORK>tlink tlink.cfg
EL> Fatal: Unable to open file 'tlink.cfg'
EL> Если запустить тлинк с такими параметрами - он самостоятельно покидает этот
EL> бренный мир, т.е. удаляется... :=)
EL> Поэкспериментировал: для благополучного удаления имя файла может быть только
EL> tlink.cfg. Причём он может вообще не существовать..
EL> Сабж?

Всё, как и должно быть. Если tlink не может скомпоновать файл, то он
удаляет файл с тем же именем и суффиксом .exe. Поскольку tlink.cfg не
явлется объектником и не может быть скомпонован, то tlink удаляет tlink.exe.
:)
--
Best regards! Sincerely yours, Хемуль Советикус.
Утомлённый чаем любитель сладкого, в девичестве Бильбо Ленивчатый.


Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
Evgeny Levinskiy
18 лет назад
Permalink
Hello Arkady.

EL>> Что-то такое делается нехорошее :+)
EL>> C:\ASM\WORK>tlink tlink.cfg
EL>> Fatal: Unable to open file 'tlink.cfg'
EL>> Если запустить тлинк с такими параметрами - он самостоятельно
EL>> покидает этот бренный мир, т.е. удаляется... :=)
EL>> Поэкспериментировал: для благополучного удаления имя файла может
EL>> быть только tlink.cfg. Причём он может вообще не существовать..
EL>> Сабж?

AB> Всё, как и должно быть. Если tlink не может скомпоновать файл, то
AB> он удаляет файл с тем же именем и суффиксом .exe. Поскольку tlink.cfg
AB> не явлется объектником и не может быть скомпонован, то tlink удаляет
AB> tlink.exe.
AB> :)

Понятно.

Просто тут читал учебник В.И. Юрова "Assembler", 2 издание, где есть такой
отрывок:

=================== Cut ===================

Существует возможность задания параметров командной строки компоновщика в
текстовом файле. Для этого нужно создать файл с именем tlink.cfg (tlink32.cfg).
При вызове компоновщика tlink.exe с параметром tlink.cfg (tlink32.exe
tlink32.cfg) ему будет передано содержимое файла tlink.cfg (tlink32.cfg).
Например, текст конфигурационного файла tlink32.cfg для создания исполняемого
файла Windows-приложения с отладочной информацией должен выглядеть так:

/v
/Twe

================= End cut =================

Бред?

Я, если честно, не удивлюсь, если это окажется полной чушью. Уже в этом
учебнике так много противоречащего нашёл...

И, возможно ли в тасме/тлинке задавать параметры из файла и как?


Evgeny
Uri Iaaa
18 лет назад
Permalink
Привет, Evgeny Levinskiy!

Evgeny Levinskiy пишет:
EL> И, возможно ли в тасме/тлинке задавать
параметры из файла и как?

Для твоего линкера достаточно созданный файл
TLINK32.CFG просто положить в директорию с
исполнимым TLINK32.EXE, он сам его поднимет.

--
С наилучшими бла-бла-бла, Uri.
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
Arkady V.Belousov
18 лет назад
Permalink
Салям!

9-Май-2007 10:30 ***@p1.f25.n5014.z2.fidonet.org (Evgeny
Levinskiy) wrote to "Arkady V.Belousov" <***@talk.ru>:

EL> Просто тут читал учебник В.И. Юрова "Assembler", 2 издание, где есть такой
EL> отрывок:
EL> =================== Cut ===================
EL> Существует возможность задания параметров командной строки компоновщика в
EL> текстовом файле. Для этого нужно создать файл с именем tlink.cfg
EL> (tlink32.cfg).
EL> При вызове компоновщика tlink.exe с параметром tlink.cfg (tlink32.exe
EL> tlink32.cfg) ему будет передано содержимое файла tlink.cfg (tlink32.cfg).
EL> Например, текст конфигурационного файла tlink32.cfg для создания
EL> исполняемого
EL> файла Windows-приложения с отладочной информацией должен выглядеть так:
EL> /v
EL> /Twe
EL> ================= End cut =================
EL> Бред?

Не совсем. tlink.cfg обнаруживается в каталоге тлинка и используется
оттуда автоматически, ничего в ком.строке указывать не нужно. К примеру, в
моём tlink.cfg указана опция -L с указанием каталога библиотек
борландовского компилятора.

EL> Я, если честно, не удивлюсь, если это окажется полной чушью. Уже в этом
EL> учебнике так много противоречащего нашёл...

EL> И, возможно ли в тасме/тлинке задавать параметры из файла и как?

В тлинк - да. В тасм - вроде я такого не помню.
--
Best regards! Sincerely yours, Хемуль Советикус.
Утомлённый чаем любитель сладкого, в девичестве Бильбо Ленивчатый.


Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
Alexey Kasanzew
18 лет назад
Permalink
Hello Evgeny!

Tue 08 May 2007 22:52, Evgeny Levinskiy wrote to All:

EL> C:\ASM\WORK>tlink tlink.cfg

EL> Если запустить тлинк с такими параметрами - он самостоятельно покидает
EL> этот бренный мир, т.е. удаляется... :=)

Ты же пытаешься сделать файл tlink.exe ;-)

EL> Поэкспериментировал: для благополучного удаления имя файла может быть
EL> только tlink.cfg.

Расширение - любое.

EL> Причём он может вообще не существовать..
EL> Сабж?

Просто положи tlink.cfg в каталог с tlink.exe - он его сам найдет.

Alexey
Loading...