find<имя библиотеки>.cmake для поиска библиотеки, который будет использовать find_package и там производить все эти манипуляции. Примеры подобных файлов поиска в интернете полно.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)
s[i]=(char *)malloc( 60*sizeof(char));и сюда
s[i]=istr;1. Тут есть потеря выделенной malloc памяти во втором присваивании.
2. Память mallocом вы выделяете под "подстроку", но в s[i] у вас в итоге хранятся указатели на уже существующую строку в c[300]. И это правильно! Цикл с mallocом вообще лишний. Просто определите s как статический массив указателей рамерностью в 2 раза меньше, чем массив c.
Если вам нужно только вывести строки и не обязательно их складывать в массив, то и s[] вам не нужен - сразу же выводите istr на экран.