Я строю цель для эльфов.У меня есть скрипт компоновщика, в который я ввожу некоторые из расположений символов, таких как (эти символы определены в разных местах, таких как ПЗУ, адрес которых указан ниже),
A = 0x12345678;
B = 0x1234567c;
D = 0x1234568c;
В коде C я могу использовать эти переменныеА и Б без объявления их, что ожидается.Я хочу знать, могу ли я переопределить символ D, т. Е. Мой текущий исполняемый файл может иметь свое собственное объявление D. В этом случае компоновщик должен игнорировать D. Есть ли способ объявить символы в скрипте компоновщика как «слабые»?так что компоновщик может использовать «входные символы», только если он не объявлен ни в одном из связанных объектов.