Имам малко парче код, който работи като плъгин за по-голямо графично приложение. Платформата за разработка е Qt с C++ код. Успях да създам .so, .dylib и .dll съответно за linux, MacOS и Windows, но за да го направя, трябваше да имам машина, работеща с всяка операционна система (в моя случай, работеща с linux [ubuntu] gcc първоначално, и windows MinGW и MacOS XCode gcc във виртуални машини).
Има ли начин да се изгради за всичките 3 платформи от една? Бих главата си срещу този проблем преди известно време и изследванията до момента показват, че не е лесно (или осъществимо) да се направи. Кодът трябва само да се свърже с един хедър, който дефинира API на приставката и е изграден от доста основен Makefile (в момента с малки вариации за платформа).