此问题与This question I asked yesterday.有关
现在看来,链接器标志--whole-archive强制test
对象包含在二进制文件中。但是,与g++ main.cpp -o app -Wl,--whole-archive -L/home/dumindara/intest/test.a -Wl,-no--whole-archive
我收到以下错误:/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: cannot find -lgcc_s
该怎么办?
最佳答案
.a
文件是要静态链接的,因此不能用-fPIC
进行编译。因此,您无法从中创建共享库。
关于c++ - 与--whole-archive标志链接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3887689/