A long-awaited film adaptation of Jack Kerouac’s 1951 novel On the Road has been screened for the first time at the Cannes Film Festival.

Cast members Kristen Stewart and Britain’s Sam Riley were among those who launched the film on the Croisette.

The movie, which chronicles Kerouac’s semi-autobiographical take on the Beat Generation, has taken more than 30 years to reach the screen.

Producer Roman Coppola first bought the film rights in 1979.

Riley stars as Kerouac’s alter-ego Sal Paradise, who writes about his adventures on a series of road trips with the charismatic Neal Cassidy, played by Garrett Hedlund.

Stewart – best known for her Bella Swann role in the Twilight film series – plays Neal’s young wife, Marylou.

At a press conference on Wednesday, the 22-year-old admitted she had been daunted by some of the film’s racier content.

“Obviously everyone who does scenes like that, the first thing you say is: ‘Oh, I felt so safe,'” she told reporters.

“I love pushing, I love scaring myself, and I think to watch genuine experience on screen is so much more interesting.”

Reviews of the film have been mixed so far. Some critics have praised its visuals while remaining unconvinced about the characters and storyline.