我在安装了命令行工具的Mac OS X 10.9 Mavericks上,所以我得到了clang-500.2.79。但是,有些软件没有使用clang构建,因此我想安装GCC。所以我得到了一个关于GCC的问题,特别是如果我决定升级GCC会发生什么。
假设我在/usr/gcc-4.8.2中安装了当前版本的GCC。假设我也使用这个gcc在我的系统上构建和安装一些软件,这些软件链接到/usr/gcc-4.8.2/lib中的共享库(除了/ usr / lib中的系统库)。
假设我后来决定将GCC升级到版本4.9并将其安装在/usr/gcc-4.9中并删除/usr/gcc-4.8.2中的旧版本。
链接到/usr/gcc-4.8.2/lib中的共享库的软件是否会继续工作,即它现在神奇地(libtool?)在/usr/gcc-4.9中找到共享库吗?或者我用gcc-4.8.2构建的所有东西都必须在gcc升级后重新编译?