msys2 конфликты заголовков
От: pva  
Дата: 19.05.25 16:34
Оценка: 3 (1)
Привет,

воткнул с одной проблемой, не получается быстро разрулить — прошу помощи.
При сборке проектов через MSYS2 вылазят разные бока с конфликтом объявлений хедеров, специфичных для окружения (UCRT64 или MINGW64, например) /ucrt64|mingw64/include и системных из /usr/include.
  Пример
C:/msys64/usr/include/stdlib.h:39:3: error: conflicting declaration 'typedef struct div_t div_t'
   39 | } div_t;
      |   ^~~~~
C:/msys64/mingw64/include/stdlib.h:63:5: note: previous declaration as 'typedef struct _div_t div_t'
   63 |   } div_t;
      |     ^~~~~

Не пойму как это разрулить. Может для cmake(g++) как-то можно задать приоритет обхода?
newbie
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.