Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 30.12.2022
Сообщений: 15

WxWidgets Chromium, libcef not found

19.09.2025, 10:28. Показов 1094. Ответов 2

Студворк — интернет-сервис помощи студентам
Добрый день!
Собрал библиотеку WxWidgets с поддержкой Chromium.
Распаковал архив скачанный https://cef-builds.spotifycdn.com/index.html ("Minimal Distribution") в папку wxWidgets/3rdparty/cef
Собрал все это дело с флагами с флагами USE_SANDBOX=OFF для cef и wxUSE_WEBVIEW_CHROMIUM=ON ДЛЯ wxWidgets, проинсталил make install.

создал тестовый проект:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
cmake_minimum_required(VERSION 3.20)
 
project(test
    VERSION 1.0
        LANGUAGES C CXX
)
set(CMAKE_CXX_STANDARD 17)
 
 
find_package(wxWidgets CONFIG REQUIRED)
 
set(source test.cpp)
set(header test.h)
 
add_executable(test ${source} ${header})
target_link_libraries(test
      PRIVATE wx::core wx::base wx::webview
    )
test.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <wx/wx.h>
#include <wx/textctrl.h>
#include <wx/frame.h>
#include "wx/webview_chromium.h"
 
class test: public wxFrame
{
private:
  wxWebViewChromium *mweb_viewer;
 
public:
    test();
    virtual ~test();
}
 
class testApp : public wxApp
{
public:
    test *tes_wnd;
    bool OnInit() override;
 
};
test.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include "MainClient.h"
bool testApp::OnInit()
{
    wxInitAllImageHandlers();
    test_wnd= new test();
     test_wnd->Show(true);
}
 
test::test():
        wxFrame(nullptr, wxID_ANY, wxT("TEST"),wxDefaultPosition,wxSize(1100, 567))
{
    
    wxBoxSizer* bxVertSizer = new wxBoxSizer(wxVERTICAL);
     mweb_viewer= new wxWebViewChromium (this, wxID_ANY);
 
     mweb_viewer->EnableContextMenu(false);
 
 
     bxVertSizer->Add(mweb_viewer, 1, wxEXPAND, 1);
 
     this->SetSizer(bxVertSizer);
     this->Layout();
}
 
 
~test::test()
{
    delete mweb_viewer;
}
При сборке данного проекта выдается ошибка:
Code
1
2
:-1: ошибка: cannot find -llibcef: No such file or directory
:-1: ошибка: collect2: error: ld returned 1 exit status
Вывод сборки:
Code
1
2
3
4
5
6
7
8
/bin/ld: cannot find -llibcef: No such file or directory
collect2: error: ld returned 1 exit status
gmake[2]: *** [CMakeFiles/test.dir/build.make:226: test] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:145: CMakeFiles/test.dir/all] Error 2
gmake: *** [Makefile:91: all] Error 2
09:57:58: Процесс «/usr/bin/cmake» завершился с кодом 2.
09:57:58: Ошибка при сборке/развёртывании проекта test(комплект: Desktop)
09:57:58: Во время выполнения этапа «Собрать»
Подскажите может нужно дополнительно прилинковать libcef в тестовом приложении, подскажите как?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.09.2025, 10:28
Ответы с готовыми решениями:

wxWidgets и Qt
Решил поднять такой вопрос: &quot;А нужны ли нам wxWidgets, Qt или другие какие кросплатформенные...

wxWidgets+CodeBlock
Поставил я CodeBlock 8.02 +MinGW(сборочка содержит в себе компилятор gcc и дебагер gdb) скачал...

wxWidgets + потоки
Приветствую! Проблема в следующем: wxWidgets не даёт работать с сокетами не в главном потоке... Как...

2
 Аватар для andrey_f
884 / 537 / 228
Регистрация: 21.02.2011
Сообщений: 5,705
19.09.2025, 16:30
Цитата Сообщение от Alexoidic Посмотреть сообщение
llibcef
Цитата Сообщение от Alexoidic Посмотреть сообщение
libcef
найдете отличие ?
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6229 / 2930 / 1047
Регистрация: 01.06.2021
Сообщений: 10,864
28.09.2025, 17:47
andrey_f, насколько мне известно, ошибка

Цитата Сообщение от Alexoidic Посмотреть сообщение
/bin/ld: cannot find -llibcef: No such file or directory
выводится в формате

/bin/ld: cannot find -l{название библиотеки без префикса lib}: No such file or directory

соответственно, не думаю, что проблема в лишней букве "l".

-l это просто команда подключения линкером библиотеки.

Мне кажется, что проблема в том, что нужно писать -lcef (если сама библиотека называется libcef.so). То есть, линкеру префикс lib не нужно передавать.
Команда выглядит так:
-l{название библиотеки без префикса lib}

А вот в случае ТС, линкер ищет файл liblibcef и не находит.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.09.2025, 17:47
Помогаю со студенческими работами здесь

wxWidgets и GoogleMaps
Добрый день. Решил написать программу, которая кроме всего прочего загружало бы Google maps....

Qt vs wxWidgets
Здравствуйте! Объясните, пожалуйста, чем по сути отличается создание оконных приложений с помощью...

wxWidgets - изображения и контролы вместе: как правильно?
Первое - в wxWidgets чайник. В C++ - вполне на уровне, если не трогать интерфейсы :) Имею...

wxWidgets с нуля?
Здравствуйте. Есть человек, который хочет научиться создавать кроссплатформенные приложения с...

Книги по wxWidgets
Какие книги по wxWidgets есть кроме книги Juliana Smarta. P.S. Язык значениа не имеет.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru