Thanks, Ryan,
I adding /opt/local/lib/gcc49/libstdc++.a to the compile line,
following the working case described in the post you found. (It's funny
how selective search engines can be for different people.) While it's
not an ideal solution, this gets me running. I really appreciate your
pointing me to it. Thanks.
Geoff
On 6 Dec 2013, at 2:59, Ryan Schmidt wrote:
On Dec 5, 2013, at 23:10, Geoffrey Odhner wrote:
I just installed MacPorts, and gcc49, and tried to compile a simple
program, which really should work, but I'm getting a link error. I
narrowed it down, and if I take out the use of any regex then it will
link. I can leave in the #include <regex> line, but if I have any
line that actually does a regex_search or a regex_replace, then I get
the following error output when I compile and link (with my compile
line shown first):
g++-mp-4.9 -std=c++11 -ggdb test-program.cxx -o test-program
Undefined symbols for architecture x86_64:
"__istype(int, unsigned long)", referenced from:
std::ctype<char>::is(unsigned long, char) const in test-program.o
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
Can anyone help me? I don't know what to do next.
I don’t know the answer but I Googled the error message and found
this post; does that help?
http://stackoverflow.com/questions/19576609/undefined-symbol-istype-in-macports-gcc-c11
I’d also ask if you really need to use gcc. Could you use clang
instead?
_______________________________________________
macports-users mailing list
[email protected]
https://lists.macosforge.org/mailman/listinfo/macports-users