Какую комбинацию IDE / компилятор должен использовать пользователь Linux для сборки приложений Qt в Windows, избегая MS Visual Studio? - PullRequest
0 голосов
/ 31 октября 2010

Я ничего не могу поделать;Я знаю, что многие с этим не согласятся, но я бы действительно хотел бы как можно больше избегать Visual Studio.

Моя идеальная комбинация - это gcc + Netbeans.Я уже использую их для кодирования в Linux.Но моя проблема в совместимости.Например, я хочу использовать библиотеку , которая должна работать для .NET и Java.Означает ли это, что мне нужно использовать Visual Studio для доступа к нему?

Кроме того, меня беспокоит еще одно: приложения Qt выглядят так, как будто они могут быть только на C ++.Я могу освежить свой C ++, если мне нужно, но я предпочитаю просто C. Возможно, я здесь слишком многого требую, но есть ли компилятор, который будет создавать приложения, полностью совместимые с Windows и Qt в C?

1 Ответ

0 голосов
/ 31 октября 2010

Это очевидный ответ, но есть официальная среда разработки Qt; Qt Creator. Будучи написанным на самом Qt, в Linux он почти такой же, как и в Windows.

Библиотека, которую вы связали, является библиотекой Java. Единственный способ, которым эта библиотека работает для .NET, - это IKVM, реализация JVM для .NET, поэтому, если у вас нет веских причин использовать компоненты .NET, я бы избежал этого пути. Я не знаю простого способа работы с Java-кодом из нативного кода, поэтому я бы не стал писать ваше приложение на C или C ++.

Звучит как самый простой маршрут с максимальной совместимостью, с условием, что вы должны использовать MXPJ И Qt , это использовать выбранную вами Java IDE + Jambi привязка Java для Qt.

Если вы не зациклены на использовании Qt в качестве библиотеки виджетов, поскольку выбранная вами IDE - NetBeans, почему бы не использовать NetBeans Application Platform , или если ваш проект небольшой и легкий, просто используйте Вместо библиотеки Java виджетов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...