摘要:
1.静态编译与动态编译使用gcc时,若不主动添加-static选项,那么默认是按照动态编译程序的2.静态编译与动态编译的区别静态编译:在进行链接时,使用的是静态库(linux下是.a文件),将其链接到程序中去动态编译:在进行链接时,使用的是动态库(linux下是.so文件)(这么说好像不精确,因为在链接时,实际上只是将使用到的动态库的文件名加到程序中去)3.采用静态编译与采用动态编译在运行时的区别静态编译的程序在运行时不再需要去查找所使用的静态库,因为其已经被链接到程序中去了;动态编译的程序在运行时需要在运行环境中去查找所使用的动态库,若查找失败,则会出现错误,程序无法运行;4.如何查找动态库 阅读全文