Наверное, нет. Различные компиляторы C ++ (а иногда и разные версии одного и того же компилятора) используют разные схемы искажения имен, и в некотором смысле это механизм безопасности. Наряду с системой искажения имен существуют механизмы времени выполнения, уникальные для данного компилятора, которые также не будут совместимы: например, диспетчеризация виртуальных методов. Тот факт, что они не будут ссылаться, вероятно, спасет вас от создания исполняемого файла, который просто аварийно завершит работу.