我正在用 g++ 编译 C++ 静态库并使用 -fPIC 选项。我必须使用 -fPIC 选项,因为最终该库将与其他静态库链接以形成动态库。
当我在本地测试静态库时,当我不包含 -fPIC 选项时它工作得很好。但是,当我使用 -fPIC 编译库时,在调用其中一个函数时,我会在运行时收到分段错误错误。
包括 -fPIC 来编译静态库的哪些原因会导致运行时出现分段错误?
我正在用 g++ 编译 C++ 静态库并使用 -fPIC 选项。我必须使用 -fPIC 选项,因为最终该库将与其他静态库链接以形成动态库。
当我在本地测试静态库时,当我不包含 -fPIC 选项时它工作得很好。但是,当我使用 -fPIC 编译库时,在调用其中一个函数时,我会在运行时收到分段错误错误。
包括 -fPIC 来编译静态库的哪些原因会导致运行时出现分段错误?