斯德鲁巴和马戈。迦太基在第一次布匿战争败给罗马之后，哈米尔卡为改善迦太基的前景，出兵征服伊比利亚半岛。根据史家蒂托·李维的记载，当汉尼拔央求与父亲同行时，哈米尔卡要汉尼拔在神殿内发下了终生与罗马势不两立的重誓。当哈米尔卡在战争中阵亡之后，其婿哈斯德鲁巴继任为统帅。哈斯德鲁巴採用以外交为轴心的策略，以巩固迦太基在伊比利亚的经贸基础为重，建立新迦太基城（今西班牙卡塔赫纳），并与罗马定下条约，以埃布罗河为双方界线，应许不将其势力扩展至该河之北。伊比利亚半岛丰富的矿产资源使迦太基不但有能力偿还对罗马的战