Компилятор C ++ или C, который я могу вызвать из программы (DLL) - PullRequest
0 голосов
/ 01 января 2012

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

Ответы [ 3 ]

2 голосов
/ 01 января 2012

Из моего небольшого понимания вопроса, ваш лучший вариант - Clang. Я нашел следующие ссылки полезными и начал изучать его сам - создать хороший инструмент для перекрестных ссылок на C ++, чтобы заменить мое использование gtags / cscope для кода C ++

Clang - библиотечная архитектура

При использовании libclang через Python

лязг - кишки

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

Clang - это первое, что приходит на ум.Второе - это TaskGraph , который представляет собой не что иное, как шаблонный способ упаковки GCC (к сожалению, у TaskGraph нет четкой лицензии; вам нужно поговорить с сопровождающими). ​​

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

Возможно, вы захотите попробовать такой компилятор, как lcc . Если это коммерческий проект, они, вероятно, предоставят вам dll-версию ...

...