哈米尔卡尔教汉尼拔如何指挥士兵,而他的姊夫哈斯德鲁巴则教他如何统治。汉尼拔虽然不是国王,但仍旧是西班牙的最高统治者。
他娶了凯尔特公主,虽然这可能是为了要增强与西班牙族群间的联盟,然而根据古代史料显示,她是他生命中唯一的女人,为他生了一个孩子。
做为西班牙的统治者,汉尼拔不把自己局限于军事与政治事务。他让许多学者在他身旁,而且努力学习希腊文以吸取其文化的优点,同时学拉丁文以便更加了解敌人。
当入侵意大利时,他和亚历山大一样,带了一位希腊历史学家在身边记录。遗憾的是那些手稿在好几世纪前遗失了。
历史学家一直未能确定汉尼拔为什么发动第二场布匿克战争。或许是因为他对他父亲的誓言,也可能因为他相信,为了经济原因,迦太基与罗马间的战争无可避免的。
不论原因为何,汉尼拔采取了主动。
他是个好的策略家,不会让罗马走出第一步而迫使自己在对方的条件下作战,于是他订定了一个计划来保护迦太基,并阻止罗马在地中海扩张,这项计划的关键是经由法国入侵意大利。
汉尼拔征服罗马的策略,是基于他对敌人的政治长处和缺点有过评估。意大利在当时并非一个统一的国家,罗马还不是好莱坞影片描绘的大帝国。
西元前三世纪末,意大利是一群由罗马以松散的联盟结合的半自治城邦和部落。在北边是半野蛮的山区部落高卢人,他们珍视自由,以警戒心监视罗马。
在南边是刚在一场残酷的战争后屈从于罗马的希腊人,和高卢人一样对罗马怀着警戒心。
意大利半岛其余的地方,基本上是住在半岛中央的农场、村子,以及与罗马有条约的小城市的本地意大利人,条约要求他们缴税及在罗马军团里服役。
汉尼拔相信若是他能成功地反抗罗马,甚至击败罗马人,或许这些城邦里有许多人会背弃罗马加入他。
汉尼拔预期若是联盟开始瓦解,罗马军团将会派兵,忙于维护自己国家的安定,而无法骚扰迦太基。
一旦汉尼拔决定与罗马作战,他开始建立自己的军队。迦太基人要在陆地上作战时,宁可找别人来替他们打仗。
迦太基人大多是商人,在和平时他们维持一小支军队,到了需要打仗时,就雇用来自古世界各处没有工作、但训练有素的军人充作佣兵。
这是一种划算的战略,因为佣兵可以在需要时才雇用,一旦没有需要时,就可以让他们解散。
哈米尔卡尔在第一场布匿克战争时领导过佣兵,汉尼拔在第二场做同样的事情。
父子二人都从希腊城邦招募步兵,从北撒哈拉的贝都因人(Bedouins)招募骑兵,从西班牙外海的巴里亚利(Balearic)群岛招募投石兵。
此外,汉尼拔从西班牙和法国雇用骠悍的凯尔特部落族人。虽然士兵们说不同的语言、有不同的风俗习惯,他们对汉尼拔仍像他们对他父亲一样效忠,一方面是由于他的声誉,一方面也是为了在战争中可以赚钱。
汉尼拔对他所雇用的人一直不放心。他们是来自下层社会的职业军人,为穷困、绝望和贪心所迫来打仗。
他做为领袖的任务,是把他们铸成一个团结、有纪律、忠贞的军队。他知道他要给他们更高的动机,不然最终他们都会逃离。
1/11/12