我可以作为用户访问大学的 shell 帐户,但没有 root 权限。服务器正在运行 Ubuntu 8.04 - Hardy。我希望在下学期的 Unix 编程类(class)中使用 Clang 作为我的 C 编译器。已安装 GCC 但未安装 Clang,并且大学的 IT 部门正如预期的那样拒绝在系统上安装 Clang。
是否可以以用户身份从我的主目录运行 Clang?大概我需要从源代码编译。我只需要它来编译 C。本类(class)不需要 C++ 或 Obj C。
最佳答案
您可以通过运行 ./configure --prefix=$HOME
(或者您的主目录的某个子目录,如果您愿意)或使用 CMake 构建和安装来使用 autotools 安装方法CMAKE_INSTALL_PREFIX
设置为您家下的某个目录。前者记录在案 here ,只需将 --prefix
标志添加到配置步骤,并在最后运行“make install”。
安装后,将您使用的任何前缀的 bin
子目录放入您的 PATH
环境变量中,您应该可以开始使用了。作为 Clang 和 LLVM 的开发人员,这实际上是我经常使用 Clang 的方式。
作为引用,这绝对是我们(Clang开发者)想要支持的一种安装和使用方式。如果您遇到问题,请不要犹豫 file bugs或通过我们的 email lists 寻求支持或 IRC channel (#llvm on irc.oftc.net) .
关于c - 以用户身份安装 Clang(无根权限)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8681385/