Eu sugiro que você pergunte em uma comunidade específica do WINE - a razão para isso está no último parágrafo desta resposta. Sugiro também reformular, reformular e alterar essa questão para um wiki da comunidade.
ok! Então, eu não deveria escrever aqui sobre isso? Eu só quero que alguém aconteça sobre isso! Desculpe, mas o que é API? - gabriel 12 de abr às 23:52
Perguntas sobre Execução de aplicativos de terceiros no Ubuntu são perfeitamente válidas, conforme declarado em faq .
A API (neste contexto) é um conjunto de instruções (ou, mais precisamente, chamadas) que um desenvolvedor do Windows usa (mais ou menos diretamente) para se comunicar com o sistema operacional de dentro do aplicativo. Este conjunto é específico para o Windows. O que normalmente o WINE faz é uma tentativa de "traduzir" uma chamada somente para Windows para uma chamada GNU / Linux nativa. Quando tal chamada não pode ser traduzida com facilidade, ela deve ser reimplementada pelos desenvolvedores WINE para adequá-la à sua finalidade original, mas permanecer rigorosa com os padrões GNU / Linux. Muitas dessas chamadas são apenas stubs (como em: uma chamada existe, mas raramente qualquer programador a usa, então ela está lá, mas não faz nada por enquanto).
Talvez eu tenha que aprender todo o c ++ ou python etc. Mas tenho certeza que uma solução pode vir com a ajuda de todos nós!
Embora o WINE permita que o AutoCAD (ou qualquer outro aplicativo) se comunique com o GNU / Linux, como acontece com o Windows e ainda obtenha os resultados adequados (para funcionar perfeitamente), a maioria da API do Windows (pelo menos XP) chamadas já foram implementadas ou stubbed eo problema ainda persiste. Muito provavelmente, o AutoCAD usa algumas chamadas de API exóticas (ou novas) (ou chamadas) que ainda precisam ser implementadas. Porcentagem da comunidade WINE são entusiastas que podem rastrear essas chamadas exatas em que o aplicativo em questão falha e simplesmente contribuem com um patch (que você pode ajudar a testar). Você pode ficar perguntando sobre isso em comunidades como askubuntu.com (que estão mais relacionadas ao Ubuntu do que ao desenvolvimento do WINE) e esperar que as chamadas de API necessárias sejam implementadas, ajudar a indicar aos desenvolvedores do WINE as chamadas exatas de API que o AutoCAD precisa, ou , implemente-os você mesmo. Além disso, se você estiver interessado em se associar aos contribuintes do código WINE, uma orientação de programadores com mais experiência no campo do desenvolvimento do WINE economizará muito tempo.