Как бы то ни было, Ганнибал должен был убедить своих солдат, своих врагов и друзей, что боги сражаются на его стороне и победа карфагенской армии обеспечена. С этой целью он отправился в Гадес и там, согласно ранее данным обетам, принес Мелькарту (Геркулесу, говорит Ливий) жертвы и совершил посвящения; там же, в храме Мелькарта, он взял на себя и новые клятвенные обещания богам на случай, если задуманное предприятие увенчается успехом [Ливий, 21, 21, 9]. По-видимому, тогда же среди воинов, да и не только среди воинов, стали распространяться слухи о чудесном сне, будто бы привидевшемся Ганнибалу и явно предвещающем победу [Циц. Предв., 1, 49; Ливий, 21, 22, 6–9; Вал. Макс., 17; Сил. Ит., 3, 163–214; Зонара, 8, 22].
Самые серьезные меры Ганнибал принял для обеспечения тыла — как в Африке, дабы обезопасить ее от возможного вторжения из Сицилии, так и на Пиренейском полуострове. В Африку он решил направить воинов испанского происхождения, а в Испании разместить африканские гарнизоны; этой мерой, говорит Полибий [3, 33, 8], «он соединял обе части своей армии узами взаимной верности». Тит Ливий [21, 21, 11], мотивируя поступок Ганнибала, по-видимому, ближе к истине: пунийский полководец хотел, чтобы африканцы служили в Испании, а испанцы в Африке потому, что вдали от дома те и другие, как бы взаимно обменявшись заложниками, будут лучше исполнять свои обязанности. Очевидно, Ганнибал опасался не только римского вторжения, но и бунтов подвластных Карфагену ливийских и иберийских племен. В этом случае, конечно, целесообразно было использовать для подавления мятежей солдат-чужеземцев. Как бы то ни было, Ганнибал направил в Африку 13 850 пехотинцев и 1200 всадников, набранных из испанских племен — терситов, мастианов, оре-тан и олкадов; туда же он послал и 870 балеарских пращников [Полибий, 3, 33, 9–11; Ливий, 21, 21, 12]. Часть из них разместили в самом Карфагене, а основную массу — в ливийских городах. По настоянию Ганнибала в самой Ливии мобилизовали 4000 воинов и расквартировали в Карфагене — если понадобится, для обороны города, а при необходимости и в качестве заложников [Полибий, 3, 33, 14–16; Ливий, 21, 21, 13].
Командовать пунийскими войсками в Испании Ганнибал назначил своего брата Гасдрубала и передал в его распоряжение значительные воинские силы: пехотинцев — 11850 ливийцев, 300 лигуров, 500 балеаров, и всадников — 450 ливиофиникиян и ливийцев, 300 илергетов, 800 нумидийцев. Кроме того, у Гасдрубала были 21 слон и для обороны побережья от римского вторжения с моря флот в составе 50 пентер, 2 тетрер и 5 триер; правда, из них только триеры и 32 пентеры имели команды [Полибий, 3, 33 14–16; Ливий, 21, 22, 1–4].
Для похода в Италию Ганнибал располагал примерно 90000 пехотинцев и 12000 всадников [Полибий, 3, 35, 1; Ливий, 21, 23, 1]. Помимо собственно карфагенян, составлявших в этой армии, в общем, малозаметную прослойку, преимущественно командный состав, ее основные контингенты складывались из частью насильственно мобилизованных, частью завербованных ливийцев и иберийцев, а также из наемников различного происхождения и положения. На солдатских сходках Ганнибал говорил о том, с какой наглостью римляне требовали выдать его и всех военачальников, рассказывал, насколько плодородна и богата та страна, куда они идут, как дружески относятся к нему галлы — исконные враги Рима [Полибий, 3, 34, 8]. Легкая прогулка за богатой добычей — такой он рисовал своим солдатам будущую войну.
Впрочем, у него были основания рассчитывать на поддержку галлов. Используя зимнее время, Ганнибал развил энергичную разведывательную и дипломатическую деятельность. Агенты Ганнибала наводнили Южную Галлию. Они разведывали дороги, прощупывали настроения галльских племен и, что особенно важно, галльских вождей, вели с ними переговоры и обещали все, что только можно было пожелать, за поддержку и возможность пройти через Галлию, не подвергаясь нападениям со стороны местного населения. Результаты этих контактов как будто обнадеживали: антиримские настроения галлов позволяли надеяться если и не на прямую помощь, чего Ганнибал добивался, то по меньшей мере на дружеский нейтралитет [Полибий, 3, 34, 1–6; Aпп. Исп., 13].