./my-super-action
, то винда вполне себе запустит .\my-super-action.ps1
, а мак и линь ./my-super-action
с хэшбангом и правами на исполнение.extern "C" void example_func(int32_t arg) {
library_func(arg);
}
extern "C" {
fn example_func(arg: i32);
}
fn call_example_func(arg: i32) {
unsafe {
example_func(arg);
}
}
Не интересно для себя
И то чаще переделываю чужие под задачу, а не с нуля что-то делаюА я и не говорил про "с нуля", сейчас столько средств собрать проект из кусочков и это как нестранно тоже программирование.
Но есть нюанс, точнее даже два:
- Код может зависеть от других библиотек. Тогда их тоже придётся перепаковывать
- Код может содержать системные вызовы, а вот тут уже сложнее, так как это завязанность на ядро конкретной ОС, в одном случае WinNT в другом Linux.