[newbies] Сборка с cmake

Aleksandr Shamaraev mr.shad на yandex.ru
Чт Дек 12 15:35:35 MSK 2024


Большое спасибо.

Добавление

export CC=clang
export CXX=clang++

Помогло.

С уважением, Александр Шамараев

В Чт, 12 дек 2024 в 16:20:01 +04:00:00, Ivan A. Melnikov 
<iv на altlinux.org> написал:
> On Thu, Dec 12, 2024 at 11:04:03PM GMT, Aleksandr Shamaraev wrote:
>>  Доброго времени суток.
>> 
>>  При сборке пакета с cmake уперся в 
>> ошибку
>> 
>>  CMake Error at src/cmake/friction-common.cmake:46 (message):
>>   Only Clang is supported.
>> 
>>  по факту там
>>  if(UNIX AND NOT CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
>>         message(FATAL_ERROR "Only Clang is supported.")
>> 
>>  я уже многое перепробовал ... понять 
>> не могу что ему надо для BuildRequires
>> 
>>  Никто не сталкивался с подобной 
>> ситуацией?
> 
> Во-первых, Вам нужно установить clang. 
> Должно быть достаточно такого:
> 
> BuildRequires: clang
> 
> Для сбоки кода на C++ может также 
> понадобиться libstdc++-devel,
> не помню, есть ли у clang на неё 
> зависимость.
> 
> Во-вторых, нужно рассказать cmake, что 
> необходимо использовать clang.
> Как я понимаю, задавать CMAKE_TOOLCHAIN_FILE 
> люди не любят, более
> популярным и даже правильным будет 
> задать переменные среды:
> 
> export CC=clang
> export CXX=clang++
> %cmake [...]
> 
> --
>   wbr,
>     iv m.
> _______________________________________________
> devel-newbies mailing list
> devel-newbies на lists.altlinux.org 
> <mailto:devel-newbies на lists.altlinux.org>
> <https://lists.altlinux.org/mailman/listinfo/devel-newbies>

----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/devel-newbies/attachments/20241212/e4ab2992/attachment.html>


Подробная информация о списке рассылки devel-newbies