• Home
  • Raw
  • Download

Lines Matching +full:shared +full:- +full:llvm

1 # clang-sys
3 [![Crate](https://img.shields.io/crates/v/clang-sys.svg)](https://crates.io/crates/clang-sys)
4 [![Documentation](https://docs.rs/clang-sys/badge.svg)](https://docs.rs/clang-sys)
5 [![CI](https://img.shields.io/github/workflow/status/KyleMayes/clang-sys/CI/master)](https://github…
6 ![MSRV](https://img.shields.io/badge/MSRV-1.40.0-blue)
10 …t idiomatic Rust wrapper for these bindings, see [`clang-rs`](https://github.com/KyleMayes/clang-r…
14 ## [Documentation](https://docs.rs/clang-sys)
26 * `clang_3_5` - requires `libclang` 3.5 or later
27 * `clang_3_6` - requires `libclang` 3.6 or later
29 * `clang_15_0` - requires `libclang` 15.0 or later
30 * `clang_16_0` - requires `libclang` 16.0 or later
34 …he `EntityKind` enum](https://github.com/llvm/llvm-project/commit/bb83f8e70bd1d56152f02307adacd718…
38shared library (`libclang.so` on Linux, `libclang.dylib` on macOS, `libclang.dll` on Windows). If …
40 These libraries can be either be installed as a part of Clang or downloaded [here](http://llvm.org/…
42 **Note:** The downloads for LLVM and Clang 3.8 and later do not include the `libclang.a` static lib…
46 This crate supports finding versioned instances of `libclang.so` (e.g.,`libclang-3.9.so`). In the c…
48 1. `libclang-4.0.so`
49 2. `libclang-4.so`
50 3. `libclang-3.9.so`
51 4. `libclang-3.so`
62 …compiletime)** - provides a full path to an `llvm-config` executable (including the executable its…
63 …*(compiletime)** - provides a path to a directory containing a `libclang` shared library or a full…
64 * `LIBCLANG_STATIC_PATH` **(compiletime)** - provides a path to a directory containing LLVM and Cla…
65 * `CLANG_PATH` **(runtime)** - provides a path to a `clang` executable
71 `libclang` shared libraries will be searched for in the following directories:
74 * the `bin` and `lib` directories in the directory provided by `llvm-config --libdir`
77 * **macOS only:** the toolchain directory in the directory provided by `xcode-select --print-path`
81 …found by the executable at runtime. See [here](https://msdn.microsoft.com/en-us/library/7d83bc18.a…
85llvm-config` is not optional for static linking. Ensure that an instance of this executable can be…
89shared library for use in the thread in which it is called. The `clang_sys::unload` function will …