President Barack Obama on Wednesday dismissed oil as "the fuel of the past" as he made an unapologetic election-year pitch for his alternative energy industry policies and sniped at Republicans over painfully high gasoline prices.

"They get out on the campaign trail—and you and I both know there are no quick fixes to this problem—but listening to them, you'd think there were," he said at a Daimler Truck manufacturing plant in the battleground state of North Carolina.

Obama said that because the United States accounts for 20 percent of the world's consumption of oil but has only 2 percent of its petroleum reserves, "we're not going to be able to just drill our way out of the problem of high gas prices. Anybody who tells you otherwise either doesn't know what they're talking about or they aren't telling you the truth."

"Here is the truth. If we are going to control our energy future, then we've got to have an all-of-the-above strategy," he said in his speech. "We've got to develop every source of American energy—not just oil and gas, but wind power and solar power, nuclear power, biofuels."

A top congressional Republican, Senate Minority Leader Mitch McConnell, hit Obama on his call to end subsidies for oil companies while directing government help to so-called green energy firms, some of which have political ties to the administration.

"When it comes to rising gas prices, the American people don't think it's particularly fair that at a time when they're struggling to fill up the tank, their own tax dollars are being used to subsidize failing solar companies of the president's choosing, not to mention the bonuses that executives at these companies keep getting," McConnell said.

And "if higher gas prices hurt the economy, then why in the world is the administration calling for higher taxes on energy manufacturers?" said the Kentucky lawmaker.

Obama, his hopes for a new term threatened by high gas prices, pushed Republicans in Congress to support ending oil subsidies.

Story continues

"We can place our bets on the fuel of the past, or we can place our bets on American know-how and American ingenuity and American workers like the ones here at Daimler. That's the choice we face. That's what's at stake right now," said the president.

Obama also used the speech to roll out some new initiatives to promote the use of alternative fuels and electric-powered and other "advanced vehicles."

More popular Yahoo! News stories:

• Up next for Santorum: Get Gingrich out, barnstorm the South

• What to watch for Wednesday in politics

• Super Tuesday: Romney wins Ohio, but Santorum vows to fight on

Want more of our best political stories? Visit The Ticket or connect with us on Facebook, follow us on Twitter, or add us on Tumblr. Handy with a camera? Join our Election 2012 Flickr group to submit your photos of the campaign in action.

—