标签: c++ c shared-libraries
为什么要编译
extern "C" { bool foo(); } void call_foo() { foo(); }
g++ -fPIC -c -o test.o test.cpp g++ test.o -shared -o test
在macos x下给我未定义的符号错误,在ubuntu下没有错误?