Open carry is legal here in NC. There is a slight problem, in that there exists a common law about "Going Armed To The Terror Of The People"
By common law in North Carolina, it is unlawful for a person to arm himself with any unusual and dangerous weapon, for the purpose of terrifying others, and go about on public highways in a manner to cause terror to others. The N.C. Supreme Court has said that any gun is an unusual and dangerous weapon for purposes of this offense. Therefore persons are cautioned as to the areas they frequent with firearms.
This is a relic from the post civil war era, to put the brakes on KKK activity. The problem is that it is way too vague. Terror is in the eye of the beholder, so a cocked -n- locked 1911 might instill more terror than a revolver, for instance.
I don't as a rule, carry in public, but I do keep my pistol on the dashboard on road trips.