Маленькое уточнение У меня не получилось добавить obj в lib способом guest123 Quantum предложил другой способ, во первых в каталоге где мы оперируем нашими файлами нужно создать папку ARMRel и скопировать туда измененный watermark.obj потом запустить командный файл со следующей строкой Код (Text): %masm32%\bin\lib /OUT:PctHAL_ARM.lib PocketHAL_ARM.lib .\ARMRel\watermark.obj в результате файл watermark.obj в PctHAL_ARM.lib будет иметь тот же путь что и до извлечения
На самом деле путь в архиве не имеет никакого значения для линкера. Даже имя файла можно спокойно менять на любое другое. Я подозреваю, что архиватор (lib.exe -> link.exe) сохраняет пути только чтобы объектники с одинаковыми именами случайно не перезаписались при извлечении. В самих объектниках обычно тоже прописывается путь или только имя исходника, но тоже линкером никак не используется.