Size: a a a

Rust — русскоговорящее сообществo

2020 October 22

Z

Zymlex (Юрий) in Rust — русскоговорящее сообществo
Подскажите, для подключения dll требуется lib файл, но как его правильно создать из dll?
источник

J

JvK in Rust — русскоговорящее сообществo
нафига там lib файл? bindings надо
источник

Z

Zymlex (Юрий) in Rust — русскоговорящее сообществo
JvK
нафига там lib файл? bindings надо
?
источник

J

JvK in Rust — русскоговорящее сообществo
dll же dynamic load library. делаешь bindings а дальше оно ее грузит при запуске
источник

Z

Zymlex (Юрий) in Rust — русскоговорящее сообществo
JvK
dll же dynamic load library. делаешь bindings а дальше оно ее грузит при запуске
У меня проект не собирается, так как кроме dll, lib требует: LINK : fatal error LNK1181: cannot open input file 'name.dll.lib'
источник

J

JvK in Rust — русскоговорящее сообществo
ну можно конечно bindings в отдельную либу засунуть. это уже up to you
источник

Z

Zymlex (Юрий) in Rust — русскоговорящее сообществo
JvK
dll же dynamic load library. делаешь bindings а дальше оно ее грузит при запуске
bindings уже сгенерин
источник

J

JvK in Rust — русскоговорящее сообществo
вот например у меня
https://github.com/alttch/pulr/blob/master/build-win64.rs - build.rs

[target.x86_64-pc-windows-gnu]
rustflags = ["-Ctarget-feature=+crt-static", "-Clink-arg=-s"]

опции в .cargo/config.toml
источник

J

JvK in Rust — русскоговорящее сообществo
static там пофиг вроде это я что-то там экспериментировал
источник

J

JvK in Rust — русскоговорящее сообществo
у тебя gnu или msvc?
источник

Z

Zymlex (Юрий) in Rust — русскоговорящее сообществo
JvK
у тебя gnu или msvc?
msvc
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
У виндовых библиотек есть такое свойство
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
Что они требуют .либ
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
Если я не ошибаюсь , там просто thunk-и
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
Для вызова собственно длл
источник

J

JvK in Rust — русскоговорящее сообществo
Dollar Føølish
У виндовых библиотек есть такое свойство
это если msvc собирать?
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
Да
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
Насчёт мингв не в курсе сорри
источник

J

JvK in Rust — русскоговорящее сообществo
понял. к счастью не сталкивался
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
Посмотрите опции линкера которые даёт студия для той же библиотеки при нажатии add reference
источник