Size: a a a

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

2020 October 17

MP

Mag Pie in Rust — русскоговорящее сообществo
x86_64 это 64-битный код
источник

MP

Mag Pie in Rust — русскоговорящее сообществo
i686 это 32-битный код
источник

AT

Anton TrionProg in Rust — русскоговорящее сообществo
Mag Pie
x86_64 это 64-битный код
ну у меня комб 64 битный. И анриал вроде тоже. Вроде бы.. Надо посмотреть sizeof(void*)
источник

MP

Mag Pie in Rust — русскоговорящее сообществo
Anton TrionProg
Кстати, вопрос тоже в тему. Я вот всё не могу понять, что значат в крестах эти всякие API_IMPORT и подобное перед классами и тд.
API_IMPORT это какой-то дефайн со всякой сишной магией, искать придется в хедерах
источник

MP

Mag Pie in Rust — русскоговорящее сообществo
Anton TrionProg
ну у меня комб 64 битный. И анриал вроде тоже. Вроде бы.. Надо посмотреть sizeof(void*)
божечки, ты не знаешь что код можно собирать под целевую платформу?
источник

AT

Anton TrionProg in Rust — русскоговорящее сообществo
Mag Pie
API_IMPORT это какой-то дефайн со всякой сишной магией, искать придется в хедерах
я брал отсюда. Там реально ____магия____
https://users.rust-lang.org/t/how-to-use-dll-libs-created-by-rust/19279/2
источник

AT

Anton TrionProg in Rust — русскоговорящее сообществo
Mag Pie
божечки, ты не знаешь что код можно собирать под целевую платформу?
кросскомпиляцию не пробовал. Ибо всё равно то, что даже сбилдишь на линуксе, на линуксе не заработает =))
источник

MP

Mag Pie in Rust — русскоговорящее сообществo
ну это конечно весело пытаться понять какой у анрила ABI перебором
источник

AT

Anton TrionProg in Rust — русскоговорящее сообществo
Mag Pie
ну это конечно весело пытаться понять какой у анрила ABI перебором
ну когда он компилится, часами, видно.. вроде
источник

AT

Anton TrionProg in Rust — русскоговорящее сообществo
Mag Pie
ну это конечно весело пытаться понять какой у анрила ABI перебором
источник

AT

Anton TrionProg in Rust — русскоговорящее сообществo
Mag Pie
ну это конечно весело пытаться понять какой у анрила ABI перебором
но там, кажись, часто MCVC мелькает
источник

AT

Anton TrionProg in Rust — русскоговорящее сообществo
Mag Pie
ну это конечно весело пытаться понять какой у анрила ABI перебором
посмотрю спустя мин 15, что выйдет. А то компиляция в 500с, обычное явление.
источник

AT

Anton TrionProg in Rust — русскоговорящее сообществo
Mag Pie
ну это конечно весело пытаться понять какой у анрила ABI перебором
эх, не фортит. А есть идея, как вообще узнать, какой ABI хочет анриал и как вообще вопрос в гугл вбить, а то не находит
источник

AT

Anton TrionProg in Rust — русскоговорящее сообществo
Mag Pie
ну это конечно весело пытаться понять какой у анрила ABI перебором
В студии. Но extern win64 не помог. Мб мне стоит временно опуститься в самое начало и проверить эти колбеки там. А то вдруг уже нарастился сегфолтный бекграунд.
источник

MP

Mag Pie in Rust — русскоговорящее сообществo
Rust использовать прямо обязательно?
источник

MP

Mag Pie in Rust — русскоговорящее сообществo
Быстрый гугл показал что примеров успешных плагинов примерно 0.5
источник

MP

Mag Pie in Rust — русскоговорящее сообществo
Кажется что решать проблемы с FFI примерно так же затратно как переписать код на c++
источник

AT

Anton TrionProg in Rust — русскоговорящее сообществo
Mag Pie
Rust использовать прямо обязательно?
обязательно. должно быть какое-то решение. юзает же анриал дллшки.
источник

MP

Mag Pie in Rust — русскоговорящее сообществo
в такой магии я не силен
источник

MP

Mag Pie in Rust — русскоговорящее сообществo
но для начала было-бы неплохо понять размер *void
источник