tôi cố gắng để có được phòng thu zerobrane đang chạy. Thật không may, tôi thiếu wxLua. Vì vậy, tôi đã làm các bước sau:
$ sudo apt cài đặt libwxgtk3.0-dev cmake libwxgtk-media3.0-gtk3-dev libwxgtk-media3.0-dev ncurses-base readline-common
wget -c https://github.com/pkulchenko/wxlua/archive/refs/tags/v3.1.0.0.tar.gz
tar xfvz v3.1.0.0.tar.gz
cd wxlua-3.1.0.0/
$ mkdir bản dựng-dir
$ cd bản dựng-dir/
$ cmake -DwxWidgets_CONFIG_EXECUTABLE=/usr/bin/wx-config -DCMAKE_BUILD_TYPE=Phát hành ..
-- * --------------------------------------------- ----------------------------
-- * Tùy chọn dòng lệnh CMake và mẹo cụ thể cho dự án này
-- *
-- * Trong GUI CMake, bạn có thể đặt giá trị và nhấn cấu hình một vài lần
-- * và cho đến khi không còn mục màu đỏ nào nữa thì nhấn tạo.
-- *
-- * Cách sử dụng: cmake -D[OPTION_NAME]=[OPTION_VALUE] /path/to/CMakeLists.txt/
-- * --------------------------------------------- ----------------------------
-- * -DHELP=TRUE
-- * Hiển thị thông báo trợ giúp này và thoát, sẽ không có tệp nào được tạo.
-- * -DCMAKE_BUILD_TYPE=[Gỡ lỗi, Phát hành, RelWithDebInfo, MinSizeRel] : (Gỡ lỗi mặc định)
-- * Makefiles : Bạn phải đặt loại bản dựng thành Debug, Release...
-- * MSVC GUI : Không cần thiết lập cái này vì bạn có thể chọn nó trong GUI.
-- * -DBUILD_SHARED_LIBS=[TRUE, FALSE] : (Tĩnh mặc định trong MSW, được chia sẻ trong Linux)
-- * Xây dựng các thư viện dùng chung (.DLL hoặc .so) hoặc tĩnh (.lib hoặc .a).
-- * --------------------------------------------- ----------------------------
--
--
-- ************************************************ ******************************
-- * LOẠI CÔNG TRÌNH: Phát hành
-- * BUILD_SHARED_LIBS: ĐÚNG
-- ************************************************ ******************************
-- * Hệ thống là 32-bit SAI, là 64-bit TRUE
-- ************************************************ ******************************
-- * CMAKE_SOURCE_DIR = /home/mtlorenc/wxlua-3.1.0.0/wxLua
-- * CMAKE_BINARY_DIR = /home/mtlorenc/wxlua-3.1.0.0/wxLua/build-dir
-- ************************************************ ******************************
--
-- * --------------------------------------------- ----------------------------
-- * cài đặt thư viện wxWidgets :
-- *
-- * Lưu ý rằng CHỈ hỗ trợ tất cả bản dựng được chia sẻ (DLL) hoặc tất cả bản dựng tĩnh.
-- * I E. Nếu bạn chọn chia sẻ, bạn phải liên kết với các lib wxWidgets được chia sẻ.
-- * Đặt -DBUILD_SHARED_LIBS=[TRUE, FALSE] để kiểm soát thư viện chia sẻ/tĩnh.
-- *
-- * Tìm wxWidget cho MSW và MSVC
-- * -DwxWidgets_ROOT_DIR=[đường dẫn] : (ví dụ: /path/to/wxWidgets/)
-- * Đường dẫn đến thư mục gốc của bản dựng wxWidgets, ít nhất phải đặt cái này.
-- * -DwxWidgets_LIB_DIR=[path] : (ví dụ: /path/to/wxWidgets/lib/vc_lib/)
-- * Đường dẫn đến thư mục lib của wxWidgets cũng thiết lập điều này nếu không tìm thấy lib.
-- * -DwxWidgets_CONFIGURATION=[configuration] :
-- * Đặt cấu hình wxWidgets; ví dụ. msw, mswu, mswunivu...
-- * Trong đó 'u' = unicode và 'd' = debug.
-- * MSVC GUI : Bạn chỉ cần chọn msw, mswu, mswuniv, mswunivu vì
-- * chế độ phát hành hoặc gỡ lỗi được chọn trong GUI.
-- * -DwxWidgets_COMPONENTS=[...stc;html;adv;core;base or mono] :
-- * Đối với các bản dựng không nguyên khối, hãy chọn các thư viện wxWidgets để liên kết tới.
-- * xrc;xml;gl;net;media;propgrid;richtext;aui;stc;html;adv;core;base
-- * Đối với các bản dựng nguyên khối, hãy chọn mono và lib đóng góp.
-- * stc; đơn sắc
-- * Các đồ trang trí thêm, e.g. wxmsw28ud_adv.lib, sẽ được tìm kiếm.
-- * Các lib không tìm thấy sẽ được in bên dưới, vui lòng sửa/xóa
-- * họ để có thể xây dựng dự án này.
-- * Bạn sẽ gặp lỗi biên dịch/liên kết nếu không tìm thấy wxWidgets.
-- *
-- * Tìm wxWidget cho các hệ thống loại GCC và Unix
-- * -DwxWidgets_CONFIG_EXECUTABLE=[đường dẫn/đến/wx-config] :
-- * Chỉ định đường dẫn đến tập lệnh wx-config cho các bản dựng kiểu GCC và Unix
-- * --------------------------------------------- ----------------------------
--
-- * Sử dụng các thành phần wxWidgets này: gl;xrc;xml;net;media;richtext;aui;stc;html;adv;core;base
-- Đã tìm thấy wxWidget: -L/usr/lib/aarch64-linux-gnu;-pthread;;;-lwx_gtk2u_gl-3.0;-lwx_gtk2u_xrc-3.0;-lwx_baseu_xml-3.0;-lwx_baseu_net-3.0;-lwx_gtk2u_media-3.0;-lwx_gtk2u -3.0;-lwx_gtk2u_aui-3.0;-lwx_gtk2u_stc-3.0;-lwx_gtk2u_html-3.0;-lwx_gtk2u_adv-3.0;-lwx_gtk2u_core-3.0;-lwx_baseu-3.0 (đã tìm thấy phiên bản "3.0.4")
-- *
-- * Đã tìm thấy wxWidgets :
-- * - wxWidgets_VERSION = 3.0.4 = 3.0.4
-- * - wxWidgets_COMPONENTS = gl;xrc;xml;net;media;richtext;aui;stc;html;adv;core;base
-- * - wxWidgets_INCLUDE_DIRS = /usr/lib/aarch64-linux-gnu/wx/include/gtk2-unicode-3.0;/usr/include/wx-3.0
-- * - wxWidgets_LIBRARY_DIRS =
-- * - wxWidgets_LIBRARIES = -L/usr/lib/aarch64-linux-gnu;-pthread;;;-lwx_gtk2u_gl-3.0;-lwx_gtk2u_xrc-3.0;-lwx_baseu_xml-3.0;-lwx_baseu_net-3.0;-lwx_gtk2u_media-3.0;- lwx_gtk2u_richtext-3.0;-lwx_gtk2u_aui-3.0;-lwx_gtk2u_stc-3.0;-lwx_gtk2u_html-3.0;-lwx_gtk2u_adv-3.0;-lwx_gtk2u_core-3.0;-lwx_baseu-3.0
-- * - wxWidgets_CXX_FLAGS = -pthread
-- * - wxWidgets_DEFINITIONS = _FILE_OFFSET_BITS=64;__WXGTK__
-- * - wxWidgets_DEFINITIONS_DEBUG =
-- * - wxWidgets_PORTNAME = gtk2
-- * - wxWidgets_UNIVNAME =
-- * - wxWidgets_UNICODEFLAG = u
-- * - wxWidgets_DEBUGFLAG =
-- *
-- * CẢNH BÁO: Thư viện wxLuaBinding lib 'webview' được chỉ định trong biến wxLuaBind_COMPONENTS bị thiếu trong wxWidgets_COMPONENTS nên nó sẽ không được biên dịch.
-- * CẢNH BÁO: Thư viện 'propgrid' wxLuaBinding được chỉ định trong biến wxLuaBind_COMPONENTS bị thiếu trong wxWidgets_COMPONENTS nên nó sẽ không được biên dịch.
-- * wxLua sử dụng thư viện Lua 5.1 tích hợp
-- KHÔNG thể tìm thấy Doxygen (thiếu: DOXYGEN_EXECUTABLE)
-- * CẢNH BÁO: KHÔNG tìm thấy Doxygen, mục tiêu wxLua_doxygen sẽ không được tạo.
-- Cấu hình xong
-- Tạo xong
-- Các tệp bản dựng đã được ghi vào: /home/mtlorenc/wxlua-3.1.0.0/wxLua/build-dir
[ 93%] Liên kết thư viện chia sẻ CXX ../../lib/Release/libwx.so
[ 93%] Mục tiêu được xây dựng wxLuaModule
Quét phụ thuộc của mục tiêu wxLua_app
[ 94%] Xây dựng ứng dụng đối tượng CXX/wxlua/CMakeFiles/wxLua_app.dir/wxlua.cpp.o
[ 95%] Liên kết tệp thực thi CXX ../../bin/Release/wxLua
/usr/bin/ld: ../../lib/Release/libwxlua_bind-wx30gtk2u-3.1.0.0.so: tham chiếu không xác định tới `wxPluralFormsCalculatorPtr::~wxPluralFormsCalculatorPtr()'
coll2: lỗi: ld trả về 1 trạng thái thoát
make[2]: *** [apps/wxlua/CMakeFiles/wxLua_app.dir/build.make:89: bin/Release/wxLua] Lỗi 1
make[1]: *** [CMakeFiles/Makefile2:565: apps/wxlua/CMakeFiles/wxLua_app.dir/all] Lỗi 2
thực hiện: *** [Tệp tạo tệp: 152: tất cả] Lỗi 2
Tôi đã bỏ lỡ cái gì?
Cảm ơn bạn trước,