Comments (3)
Apparently bindgen was picking up clang for a totally different architecture. I just uninstalled it and its working now.
from rust-bindgen.
Hi!
Bindgen's CI workflows runs on ubuntu 22.04 already, which means that any issue you're seeing is related somehow to your system's configuration.
This particular assertion error points to different pointer size between the effective target (the one clang uses) and the host target. Meaning that your development environment convinced clang that pointers in x86_64 are not 8 bytes long.
from rust-bindgen.
I'm getting this exact error on Arch Linux, but only when building in debug mode, building with --release
works as expected. Is there a way to debug this issue? The output tells me nothing about what compilers or clang versions are being used, so it's a bit difficult to know what to do.
from rust-bindgen.
Related Issues (20)
- Building tests for LightGBM bindings failes with linker error
- Unable to prevent Clang headers from being used HOT 4
- Update clang-sys HOT 2
- AArch64 Linux va_list not FFI-safe
- "rustified_non_exhaustive_enum" not supported in CLI
- 0.69 introduces issue with constantly rebuilding
- bindgen has bumped MSRV without updating semver HOT 5
- `rewriting static` string in generated bindings HOT 10
- Generated INFINITY & NEG_ INFINITY are invalid in Rust 1.79
- Cannot call function that returns custom type when destructor is present.
- C++ ABI in MSVC and function returning non-POD type HOT 2
- std::size_t declared with using ::size_t does not get usize treatment
- Idea: Add firefox to CI
- Silently wrong code generated for enums in templated classes HOT 3
- Idea: Support compilation/cc-rs interface HOT 1
- bindgen generating `i64` instead of `u64` HOT 1
- Best practices for multiple large header files?
- Incorrect field offset when C struct is __attribute__((packed, aligned(8)))
- Windows keeps using MSVC, even when `CC` and `CXX` are set explicitly and empty `PATH` HOT 3
- Bindings for define statements using scientific notation HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rust-bindgen.