Правильный вариант - will have built. Фраза 'By the end of this century' (к концу этого века) указывает на действие, которое будет завершено к определенному моменту в будущем. Это структура Future Perfect (будущее совершенное время).
Ответ: will have built