シングルクレートプロジェクトの場合、これらの行をCargo.toml
に追加すると、期待どおりに機能します。panic = abortを外部依存関係で使用するには?
cargo build --release
しかし、間接的に使用従属関係を持っているプロジェクトで、私はエラーを取得しています:
[profile.release]
panic = "abort"
は、次にプロジェクトをビルドします。
Compiling c_vec v1.0.12
error: the linked panic runtime `panic_unwind` is not compiled with this crate's panic strategy `abort`
error: aborting due to previous error
Build failed, waiting for other jobs to finish...
error: Could not compile `c_vec`.
c_vec
は、間接的に使用される依存関係です。
panic=abort
を使用して複数のプロジェクトを作成するにはどうすればいいですか?
詳細彼らは問題包み:問題と
- Rustc 1.12.0
- 図書館:lodepng-rust
c_vec
がdylib
などを指定しているため、それはだようにLinuxでは、64ビット
あなたの錆のバージョンは何ですか?現在の夜間には、これをテストするためにc_vecをビルドすることさえできません。 – LinearZoetrope
@Jsor、詳細を追加 – ideasman42
ありがとう、正確にあなたはパニックを引き起こすために何をしていますか? – LinearZoetrope