desktop-streaming
desktop-streaming copied to clipboard
build failure for nvenc
I got the following error messages when building the project. Do I need to do anything before running "cargo run --release"? BTW, I'm doing this on a Ubuntu machine.
error[E0412]: cannot find type LibraryImpl
in this scope
--> nvenc-rs/nvenc/src/encoder/library/mod.rs:25:20
|
25 | pub struct Library(LibraryImpl);
| ^^^^^^^^^^^ not found in this scope
error[E0412]: cannot find type LibraryImpl
in this scope
--> nvenc-rs/nvenc/src/encoder/library/mod.rs:36:28
|
36 | fn as_inner(&self) -> &LibraryImpl {
| ^^^^^^^^^^^ not found in this scope
error[E0050]: method wait
has 2 parameters but the declaration in trait EventObjectTrait::wait
has 1
--> nvenc-rs/nvenc/src/encoder/event/non_windows.rs:11:13
|
11 | fn wait(&self, _timeout_millis: u32) -> crate::Result<()> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 1 parameter, found 2
|
::: nvenc-rs/nvenc/src/encoder/event/mod.rs:17:13
|
17 | fn wait(&self) -> Result<()>;
| ----- trait requires 1 parameter
error[E0433]: failed to resolve: use of undeclared type LibraryImpl
--> nvenc-rs/nvenc/src/encoder/library/mod.rs:29:13
|
29 | if !LibraryImpl::is_library_signed(LibraryImpl::LIBRARY_NAME) {
| ^^^^^^^^^^^ use of undeclared type LibraryImpl
error[E0433]: failed to resolve: use of undeclared type LibraryImpl
--> nvenc-rs/nvenc/src/encoder/library/mod.rs:29:44
|
29 | if !LibraryImpl::is_library_signed(LibraryImpl::LIBRARY_NAME) {
| ^^^^^^^^^^^ use of undeclared type LibraryImpl
error[E0433]: failed to resolve: use of undeclared type LibraryImpl
--> nvenc-rs/nvenc/src/encoder/library/mod.rs:32:13
|
32 | LibraryImpl::load(LibraryImpl::LIBRARY_NAME).map(|lib| Library(lib))
| ^^^^^^^^^^^ use of undeclared type LibraryImpl
error[E0433]: failed to resolve: use of undeclared type LibraryImpl
--> nvenc-rs/nvenc/src/encoder/library/mod.rs:32:31
|
32 | LibraryImpl::load(LibraryImpl::LIBRARY_NAME).map(|lib| Library(lib))
| ^^^^^^^^^^^ use of undeclared type LibraryImpl
Some errors have detailed explanations: E0050, E0412, E0433.
For more information about an error, try rustc --explain E0050
.
error: could not compile nvenc
(lib) due to 7 previous errors
warning: build failed, waiting for other jobs to finish...