LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH ./a.outВ /root у вас должен лежать файл libselenium.so
Лежит но г++ его прямо не хочет видеть.
cannot find -lsel
-L<путь к бинарникам библиотеки>.-I<путь к заголовкам библиотеки> не должен выкинуть
bit += - самый простой вариант это сделать. for (int j = 0; j < 8; ++j). bit += ..., что бы у компилятора не было повода что-то выкинуть из кода. for (int j = 0; j < 8; ++j)
Тогда можете просто ее указывать в target_link_libraries().
Если либа в исходниках и ее нужно просто один раз собрать, то оно в принципе так и работает по умолчанию.
Да в каталог с либой cmake будет заходить при каждой сборке. Ведь конфиг cmake для либы лежит в каталоге с либой и по другому он просто не знает на какие зависимости нужно смотреть. Кроме того пока не проверит каждый файл на предмет изменений, cmake не может узнать не изменилось ли чего в библиотеке. Но пересобирать библиотеку cmake не будет, если нет необходимости.