Разница между «воздвигать» и «строить» заключается в контексте употребления.
Воздвигать означает «строить, сооружать обычно что-либо высокое, значительное». diclib.com www.ubrus.org Например: воздвигать здание, пирамиды, крепости. diclib.com www.ubrus.org
Строить имеет более широкое значение и может означать, например:
- возводить, сооружать какой-либо строительный объект или группу объектов: строить дом, мост, железную дорогу; herzena.ru gramota.ru
- изготовлять что-либо: строить суда, турбины, космический корабль; herzena.ru gramota.ru
- созидать, создавать: строить семью; herzena.ru ru.wiktionary.org
- в переносном значении: создавать, образовывать, формировать что-либо: строить отношения с клиентами компании, систему управления предприятием; herzena.ru
- в переносном значении: мысленно создавать, изобретать, придумывать: строить планы, предположения, догадки; herzena.ru
- в переносном значении: выводить, основываясь на каких-либо наблюдениях, фактах, суждениях: строить доказательство на фактах; herzena.ru
- в переносном значении: отбирать и организовывать словесный, художественный материал определённым образом: строить фразу, предложение; herzena.ru
- в переносном значении: придавать какое-либо выражение лицу: строить гримасы. herzena.ru