Tlib.exe (Borland / Embarcadero) неправильно обрабатывает пути, содержащие символы минус и минус, что мне делать? - PullRequest
0 голосов
/ 14 сентября 2011

Когда я пытаюсь выполнить что-то похожее на эту строку ниже:

tlib.exe / C mylib.lib + -Obj \ Release \ Lib-10 \ SRC \ объект \ objectFile.obj

Я получаю этот вывод:

TLIB 6.2. Copyright (c) 1987-2010 Embarcadero Technologies, Inc. Предупреждение: «. \ Obj \ Release \ objectFile.obj» не найден в библиотеке

Если я удаляю «lib-10» вручную и помещаю objectFile.obj в каталог «obj \ Release \ src \ object \», он работает нормально.

Что я могу сделать?

На сайте нет полезной информации об этом. Если нет работы, я попробую это ручное решение. Просто для пояснения: tlib.exe - мой единственный выбор.

Спасибо

1 Ответ

2 голосов
/ 15 сентября 2011

Последние версии Tlib будут обрабатывать пути в правильных кавычках с - / + в командной строке, но более старые версии - нет. Если IDE или ваша оболочка неправильно указывают эти пути, лучше всего использовать другой путь.
Я бы не рекомендовал использовать пути, содержащие эти символы. Я знаю, что это пережиток прошлых времен, но многие консольные приложения выросли из тех устаревших времен и все еще имеют старые ограничения.

...