Clint Eastwood has advised rival film director Spike Lee to "shut his face" after the African-American complained about the racial make-up of Eastwood's films.

In an interview with the Guardian published today, Eastwood rejected Lee's complaint that he had failed to include a single African-American soldier in his films Flags of Our Fathers and Letters from Iwo Jima, both about the 1945 battle for the Japanese island.

In typically outspoken language, Eastwood justified his choice of actors, saying that those black troops who did take part in the battle as part of a munitions company didn't raise the flag. The battle is known by the image of US marines raising the American flag on Mount Suribachi.

"The story is Flags of Our Fathers, the famous flag-raising picture, and they didn't do that. If I go ahead and put an African-American actor in there, people'd go: 'This guy's lost his mind.' I mean, it's not accurate." Referring to Lee, he added: "A guy like him should shut his face."

Lee's comments came during a press conference to promote his own war film, Miracle at St Anna, at the Cannes film festival last month. "Clint Eastwood made two films about Iwo Jima that ran for more than four hours total, and there was not one Negro actor on the screen," Lee said. "If you reporters had any balls you'd ask him why. There's no way I know why he did that ... But I know it was pointed out to him and that he could have changed it. It's not like he didn't know."

Lee's own film, about members of the all-black 92nd Buffalo Division, which fought in Italy, is an attempt to set second world war history straight.

Eastwood, who described himself as libertarian - "Just stay out of everybody else's hair" - has a reputation for outspoken remarks. He once said he would kill fellow film-maker Michael Moore if he showed up uninvited at his house. His 2004 double-Oscar-winning film Million Dollar Baby was criticised by Christian groups who objected to part of the plot involving "assisted suicide".

Defending the racial make-up in his films as historically accurate, Eastwood referred to another of his films, Changeling, which was set in Los Angeles before the city had a large group of African-Americans. "What are you going to do, you going to tell a fuckin' story about that?" he said. "Make it look like a commercial for an equal opportunity player? I'm not in that game. I'm playing it the way I read it historically, and that's the way it is. When I do a movie and it's 90% black, like Bird, then I use 90% black people.

"He was complaining when I did Bird (the 1988 biopic of Charlie Parker). Why would a white guy be doing that? I was the only guy who made it, that's why. He could have gone ahead and made it. Instead he was making something else."

Eastwood's next project, The Human Factor, will be about Nelson Mandela's attempts to foster national unity in post-apartheid South Africa. Asked if he would remain historically accurate with depictions of the former president, he said: "I'm not going to make Nelson Mandela a white guy."