我g++ 4.9.2 compiler
在Solaris
和Linux
. 在 Solaris 平台上,要从源文件 (ac) 创建共享库,我使用以下命令:
g++ -G a.c -o a
a
成为共享库
a.c
包含以下代码:
void libfn1()
{
}
如果我尝试不使用 -G 选项,即编译为:
g++ a.c -o a
它得到一个链接器错误:Undefined Symbol main
但是,在 Linux 上,如果我做同样的事情:它会说:
g++: error: unrecognized command line option -G
如何在 Linux 上创建共享库?有什么g++
选择?