Я пытаюсь построить Беркли Д.Б. (libdb) используя Clang в macOS. Кажется, что библиотека определяет некоторые функции, которые уже определены Clang:
In file included from src/clib/strncmp.c:36:
In file included from buck-out/gen/db_int.h/db_int.h:1113:
In file included from src/dbinc/mutex.h:15:
In file included from src/dbinc/mutex_int.h:12:
src/dbinc/atomic.h:179:19: error: definition of builtin function
'__atomic_compare_exchange'
static inline int __atomic_compare_exchange(
Можно ли отключить встроенный __atomic_compare_exchange
чтобы код компилировался без изменений?
Обратите внимание, что я пытался -fno-builtin
, но это не исправило ошибку.
мой clang --version
:
clang --version
clang version 3.9.1 (tags/RELEASE_391/final)
Target: x86_64-apple-darwin16.4.0
Thread model: posix
InstalledDir: /usr/local/bin
Задача ещё не решена.
Других решений пока нет …