"opensuse" não é tanto um sistema operacional, mas mais provavelmente uma distribuição (do linux). Se você é capaz de transferir um programa para outro sistema depende mais da plataforma do sistema de destino. Naturalmente, nem todas as bibliotecas estão disponíveis em todas as distribuições. Então, se você quiser transferir um programa para outro sistema, você pode simplesmente copiá-lo (hardware comparável assumido, 32 bits, 64 bits, processador x86) ou copiar o pacote (rpm, deb ou apenas um arquivo tar, talvez gzipado) ou Você pode transferir as fontes e recompilá-lo, o que às vezes é o caminho mais difícil, mas garante o melhor desempenho do programa compilado devido à otimização do compilador. Uma outra coisa totalmente diferente é transferir um Linux-ELF ou fonte para um sistema que não seja Linux, mas talvez seja (esperamos que;)) não o que você deseja.