戰前
1842年於西點軍校畢業後,他前往墨西哥戰鬥。
戰時
內戰之始1861年,麥克羅斯加入維吉尼亞州的邦聯軍隊。很快,在七天戰役時成為少將,指揮第一兵團 (邦聯)的第一軍師。
後,他參與了馬里蘭會戰的沙士堡之役和弗雷德里克斯堡之役及錢斯勒斯維爾戰役,功不可沒。
蓋茨堡戰役之次日在1863年的蓋茨堡之役中,麥克羅斯奉命與胡德夾擊耶米特斯堡公路的北軍,麥克羅斯負責襲取西側。
內戰末年當隆史崔特奉命到田納西州作戰時,跟隨的麥克羅斯後於桑德斯堡失職受罵,一怒之下離開了。他被派往喬治亞州的沙瓦納和對抗威廉·特庫賽·謝爾曼的“向海洋進軍”。1865年4月26日,麥克羅斯投降。
戰後
麥克羅斯於沙瓦納度過餘生,死於1897年7月24日。他曾參加了不少老兵的活動,而且雖然與隆史崔特的友誼早已破裂,但一直以來麥克羅斯都為他辯護,否認別人對他的攻擊性言論。