#rust #clang
#Ржавчина #лязг
Вопрос:
Мой rust-ящик полагается на один исходный файл C (функции которого не используются для экспорта за пределы ящика) с использованием специфичных для clang расширений языка S C.
Каков синтаксис для отказа от использования gcc или Microsoft cl, но всегда принудительного использования clang внутри build.rs
?
Комментарии:
1. Мне не нужно использовать
cc
ящик, поскольку я помню ящик для создания исходных файлов c с использованием библиотеки.2. Похоже, есть функция
cc::Build::compiler
для установки исполняемого файла компилятора, вы пробовали это?3. @rodrigo clang не поддерживает объекты fait lto, которые содержат командную строку и могут быть связаны без поддержки компилятора. Как мне сообщить, что результирующий файл должен быть помещен в
rlib
подобные rust-файлы, поскольку он также использует llvm и что функции не экспортируются?