克·莱芙莉被选为欧菲的扮演者。在泰勒·克奇加盟前，奥利弗·斯通让导演彼得·柏格给他看克奇在《超级战舰》中的30分钟片段，看他是如何扮演男一号的，阅毕便录用他。特莱沃·多诺万原本为角色试镜，但看过多诺万的录像后，他被拿掉，因为斯通指出他的角色原着没有。乌玛·瑟曼饰演了奥菲的母亲帕夸，考虑到时长，她的戏份被剪光。
发行.影片于2012年7月6日上映。首周末票房1620万美元，位列票房榜第四位。截至2013年4月3日，北美票房4738万美元，海外票房3558万美元，全球合计8296万美元