У меня есть программное обеспечение, которое я разрабатываю, который использует Clang и LLVM в качестве своего бэкэнд в 64-битных системах Windows. Тем не менее, я понимаю, что LLVM использует Visual Studio в качестве своего бэкэнд. Я действительно хочу избежать того, чтобы все, кто использует мое программное обеспечение для установки Visual Studio Express, стремились сделать установку моего программного обеспечения без хлопот, в идеале, со всеми требованиями, содержащимися в одном файле установщика. Однако у меня возникли проблемы с требованиями для link.exe, kernel32.lib и libcmt.lib без установки Visual Studio. Есть идеи?Распространение Clang и LLVM на Windows легко
0
A
ответ
0
LLVM не использует Visual Studio «как свой сервер», конечно.
Помимо самого компилятора вам наверняка понадобятся различные компоненты, такие как компоновщик и стандартные библиотеки. LLVM/лязг не дает ничего подобного (или, может чувствовать себя храбрым и попробовать ДНУ вместо link.exe), таким образом, у вас есть 2 варианта до сих пор:
Распределить/заставить пользователей, чтобы получить недостающие части из Visual Studio (я не юрист, но, насколько я понимаю, вы не можете распространять libs из-за EULA. Я предлагаю вам лучше изучить эту область или связаться с юристом).
Используйте материал из MingW
Смежные вопросы
- 1. Windows.h и clang (LLVM)
- 2. libC++, Clang и LLVM для Windows
- 3. Использование Clang и LLVM
- 4. Clang, LLVM и g ++
- 5. Компиляция Clang на Windows,
- 6. путаница между clang и llvm
- 7. LLVM и CLANG - общая информация
- 8. Clang и CMake на Windows
- 9. Постоянное распространение в LLVM
- 10. llvm clang installation failed
- 11. здание llvm/clang 3.6 на windows 7 с mingw64
- 12. clang/llvm ARM instrinics
- 13. Статический анализатор Clang на Windows
- 14. clang on QtCreator Windows
- 15. Xcode 3.2.1 НКУ Clang и LLVM демистификация
- 16. Как обновить LLVM & Clang на Mac OSX?
- 17. Clang и LLVM - релиз против отладки строит
- 18. Не удается построить LLVM и Clang
- 19. Eclipse CDT и LLVM с clang
- 20. Ошибки при создании LLVM 3.4 и clang
- 21. SFINAE не работает на llvm/clang
- 22. llvm clang struct создает функции на лету
- 23. Как установить LLVM Clang на iPad?
- 24. Objective-C Синглеты и предупреждения LLVM/clang
- 25. Насколько велик источник LLVM и Clang?
- 26. Уровни оптимизации в LLVM и Clang
- 27. Профиль LLVM проходит через Clang
- 28. Основы использования LLVM с лязгом на Windows,
- 29. Охват LLVM/Clang исходным кодом
- 30. Использование OpenMP с llvm-clang
Я думаю, бэкенд не может быть правильной формулировки, я имел в виду более как требование для преобразования кода C в ехе. Я очень осторожен с законностью, поэтому я даже не собираюсь распространять libs, я огляделся и не нашел никакого способа предоставить Microsoft, кроме как через загрузку Visual Studio, которая кажется довольно запутанной. Я тоже посмотрел на MingW, и я думаю, что это лучший вариант, но все же не тот, с которым я в восторге. Возможно, я нашел третью возможность, компилятор TCC, Tiny C Compiler. Пока это работает хорошо, и его очень легко установить. Спасибо за ваш вклад! – Michael