Mówiąc szczerze liczyłem na odpowiedź kolegi bo czytałem kolegi posty

Dziękuję
Co konkretnie do obsługi to lazarus jest tak skonstruowany i jego biblioteki że taki sam kod jeśli nie odnosi się do specyficznych rzeczy (funkcji) danego systemu jest komilowalny na prawie wszystkich systemach.
Do tego dąży lazarus aby kod był kompilowalny na wszystkich systemach
Co do sterowania portem szeregowym bezpośrednio tego nie robię tylko korzystam z biblioteki która w super prosty sposób to umożliwia i ponoć steruje com-em pod windą i pod linuxsem jak przeczytałem w jej dokumentacji.
Co do kompilacji i przedstawiania kodu to powiedzmy, że nie jest rozbudowany maks 100 Lini kodu z nagłówkami ale nie chciał bym go "dawać" do zabawy czy da się to jakoś w inny sposób zrobić np coś jakby instalka na windowsa bo jak widzę po forum to jeśli niema GUI to różnie bywa z osobami które do sterowania CNC używają tylko linuksa i nieco lepiej z nim się nie zapoznały
A czy na przykład jeśli bym skompilował to emc na swoim systemie i przeniósł na inny system (kogoś innego EMC) lub udostępnił ten plik czy będzie działał innym systemie
Morze pytania moje wydają się dziwne bo jak mówiłem tylko co nieco znam zasadę działania linuksa niestety nie znam dogłębnie bo do pracy używam windy bo niestety pewne programy nie dadzą rady funkcjonować na linuxsie, a co do programowania na linuksie to od strony użytkownika wygląda to tak samo jak na windzie
Pozdrawiam