[devel] g++ -- inline не inline

Mikhail Efremov sem на altlinux.org
Пн Мар 20 16:38:17 MSK 2017


On Mon, 20 Mar 2017 15:02:54 +0300 Денис Смирнов wrote:
> Обновляю fuse-encfs. Сборка обламывается
> 
> http://git.altlinux.org/tasks/180556/build/100/x86_64/log
> 
> verify-elf: ERROR: ./usr/lib64/libencfs.so.1.9.1: undefined symbol:
> _ZN2el4base5utils19s_termSupportsColorE
> verify-elf: ERROR: ./usr/lib64/libencfs.so.1.9.1: undefined symbol:
> _ZN2el4base5utils13s_currentHostB5cxx11E
> verify-elf: ERROR: ./usr/lib64/libencfs.so.1.9.1: undefined symbol:
> _ZN2el4base9elStorageE
> verify-elf: ERROR: ./usr/lib64/libencfs.so.1.9.1: undefined symbol:
> _ZN2el4base5utils13s_currentUserB5cxx11E
> 
> Все эти функции объявлены в internal/easylogging++.h как static inline.

Я очень бегло взглянул туда, но вполне очевидно, что вы смотрите на
какие-то другие функции, т.к все символы, про которые ругань, объявлены
там как extern.

> Как чинить сборку?
> 



-- 
WBR, Mikhail Efremov


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