Bu yüzden içinde bir C-stili işlev üstbilgileri bulunan bir "C" bloğuna sahip bir C++ kitaplığına bir Rust FFI yazıyorum. Ve düşük seviyeli FFI'm oluşturur."C" işlevleri olan bir C++ kütüphanesine bağlanma
başka projede benim FFI kullandığınızda, ancak,
Benim sorum, vb) (silme) o şekilde bağlantı vermiyor ve ben (yeni operatöre tanımsız başvuru almak:
Bu C++ olduğundan ve Rust'u C++ ile henüz ilişkilendiremiyorsunuz diye vidalandım mı?
FFI kitaplığını kullanan uygulama bir şekilde bağlama sorunuyla uğraşırsa, ve eğer öyleyse, nasıl?
Libsomething.a, bu C++ bileşenlerini içerecek şekilde bir şekilde oluşturulabilir mi ve eğer öyleyse, nasıl? Şu anda gcc sandığını genel olarak kullanıyorum.
Bu, yukarıdaki 3. seçenek olarak benim için çalıştı. O zamandan beri gcc sandığını kullanarak çalıştım ama printl'deki pasc-flag'lara '-L native = $ outdir -l static = $ libname 'eklemesi gerekiyor!() –