
原因可能只有一个,那就是在秦始皇看来:修建长城,付出的代价要比出征匈奴的代价小。而且修建长城是能够看得见的功绩,像秦始皇那么雄才大略的人,肯定希望自己能给后世人留下些什么。但是,攻打匈奴就没有这些福利了,毕竟离得远,也不好统治。
春秋战国时期,连年征战,很多士兵都是农民出身,也没有受过什么专业性训练,提起武器上战场厮杀拼的是勇气和魄力。但是,出征匈奴就不一样。如果是深入草原攻打匈奴的话,就得培养骑兵。一来说骑兵不是一两天就能练成的,二来说骑兵的额投资也太大,三来说秦始皇的目光也就没有落在匈奴身上。只要自己有抵御匈奴的将领和士兵就可以,当时还不到攻打匈奴的程度。
而且,就算是打下匈奴,统治草原也是个大问题。草原人们的生活习俗和中原人们完全不一样,中原人发展农业为主。而草原主要是畜牧业,难道到时候要把中原人都迁居到草原上去么?如果中原人不去的话,草原还是匈奴人的天下,那么打下和不打下有什么区别?反倒是拜拜浪费了人力和物力,这样太不划算。
汉武帝时期和秦始皇时期是不一样的。汉武帝时期经过前几代皇上的努力,国库充盈,有足够的财力。而且当时的汉武帝也希望做点什么来证明自己,那么还有什么比征服匈奴更有说服力?而秦始皇不一样,经济和其他各方面条件都不允许他如此任性。