Библиотеки для строительных проектов? Могу ли я скомпилировать C ++ с использованием C ++, или Java с Python, или Java с C ++ и т. Д.? - PullRequest
2 голосов
/ 23 января 2012

Существуют ли какие-либо библиотеки или фреймворки, предназначенные для облегчения создания проектов из другого полноценного языка программирования?

Очень легко задать логику, наборы и сложные правила в таких языках программирования, как C ++, java и т. Д., Но кажется, что это непросто, сделать это в Makefile.Я еще не копался в Ant, Maven или любых других инструментах сборки, но если бы я мог просто написать всю свою логику сборки в программе на C ++, это было бы намного проще!(Предполагая, что у меня есть несколько полезных инструментов.)

Ответы [ 2 ]

3 голосов
/ 23 января 2012

Может быть, вы хотели бы взглянуть на этот проект: http://www.scons.org/

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

В Maven и Ant они немного ориентированы на Java, но могут использоваться для любых проектов иесть множество плагинов для выполнения практически любой задачи, которую вы можете себе представить.Если вы предпочитаете использовать более ориентированную на Unix среду, но хотите слой более высокого уровня сверху make, вы можете использовать Autotools .

0 голосов
/ 23 января 2012

Копать в муравья и / или мавена. Они могут обрабатывать все различные задачи, необходимые для создания сложных сборок. Это избавит вас от необходимости заново изобретать колесо, пытаясь воспроизвести все эти функции в C ++. Я думаю, что проблема, с которой вы сталкиваетесь, заключается в том, что вам нужно потратить время, чтобы научиться использовать новый инструмент сборки.

...