Puncte:2

wxLua a provocat collect2: eroare: ld a returnat 1 stare de ieșire

drapel my

Încerc să ajung studio zerobrane alergare. Din păcate, îmi lipsește wxLua. Prin urmare, am făcut următorii pași:

$ sudo apt install 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 build-dir
$ cd build-dir/
$ cmake -DwxWidgets_CONFIG_EXECUTABLE=/usr/bin/wx-config -DCMAKE_BUILD_TYPE=Versiune ..
-- * --------------------------------------------- ----------------------------
-- * CMake opțiuni și sfaturi pentru linia de comandă specifice acestui proiect 
--* 
-- * În GUI CMake puteți seta valori și apăsați configura de câteva ori 
-- * și până când nu mai sunt elemente roșii, apoi apăsați generare.
--* 
-- * Utilizare: cmake -D[OPTION_NAME]=[OPTION_VALUE] /path/to/CMakeLists.txt/
-- * --------------------------------------------- ----------------------------
-- * -DHELP=ADEVĂRAT 
-- * Afișați acest mesaj de ajutor și ieșiți, nu vor fi generate fișiere.
-- * -DCMAKE_BUILD_TYPE=[Depanare, Lansare, RelWithDebInfo, MinSizeRel] : (Depanare implicită)
-- * Makefiles: trebuie să setați tipul de construcție la Debug, Release...
-- * MSVC GUI: Nu este nevoie să setați acest lucru, deoarece îl puteți alege în GUI.
-- * -DBUILD_SHARED_LIBS=[TRUE, FALSE] : (static implicit în MSW, partajat în Linux)
-- * Creați biblioteci partajate (.DLL sau .so) sau statice (.lib sau .a).
-- * --------------------------------------------- ----------------------------
--  
--  
-- ************************************************ ****************************
-- * TIP DE CONSTRUIRE: Lansare
-- * BUILD_SHARED_LIBS: TRUE
-- ************************************************ ****************************
-- * Sistemul este FALS pe ​​32 de biți, ADEVARAT pe 64 de biți
-- ************************************************ ****************************
-- * CMAKE_SOURCE_DIR = /home/mtlorenc/wxlua-3.1.0.0/wxLua
-- * CMAKE_BINARY_DIR = /home/mtlorenc/wxlua-3.1.0.0/wxLua/build-dir
-- ************************************************ ****************************
--  
-- * --------------------------------------------- ----------------------------
-- * setările bibliotecii wxWidgets :
--* 
-- * Rețineți că este acceptată NUMAI o construcție totală partajată (DLL) sau totală statică.
-- * I.E. Dacă alegeți partajat, trebuie să vă conectați la bibliotecile wxWidgets partajate.
-- * Setați -DBUILD_SHARED_LIBS=[TRUE, FALSE] pentru a controla lib. partajată/statică.
--* 
-- * Găsirea wxWidgets pentru MSW și MSVC
-- * -DwxWidgets_ROOT_DIR=[cale] : (de exemplu, /path/to/wxWidgets/)
-- * Calea către rădăcina versiunii wxWidgets, trebuie să seteze cel puțin acest lucru.
-- * -DwxWidgets_LIB_DIR=[cale] : (de exemplu, /path/to/wxWidgets/lib/vc_lib/)
-- * Calea către directorul lib wxWidgets setează și acest lucru dacă nu pot fi găsite lib.
-- * -DwxWidgets_CONFIGURATION=[configurare] : 
-- * Setați configurația wxWidgets; de exemplu. msw, mswu, mswunivu...
-- * Unde „u” = unicode și „d” = depanare.
-- * MSVC GUI: Trebuie doar să alegeți msw, mswu, mswuniv, mswunivu deoarece 
-- * Modul de eliberare sau de depanare este ales în GUI.
-- * -DwxWidgets_COMPONENTS=[...stc;html;adv;core;base sau mono] : 
-- * Pentru versiunile non-monolitice, alegeți librările wxWidgets la care să faceți legătura.
-- * xrc;xml;gl;net;media;propgrid;richtext;aui;stc;html;adv;core;base
-- * Pentru build-uri monolitice alegeți mono și librările de contribuții.
-- * stc;mono
-- * Decoratiunile suplimentare, de ex. wxmsw28ud_adv.lib, va fi căutat.
-- * Bibliile care nu pot fi găsite vor fi tipărite mai jos, vă rugăm să remediați/eliminați
-- * pentru a putea construi acest proiect.
-- * Veți primi erori de compilare/linker dacă wxWidgets nu este găsit.
--* 
-- * Găsirea wxWidgets pentru sistemele de tip GCC și Unix
-- * -DwxWidgets_CONFIG_EXECUTABLE=[cale/la/wx-config]: 
-- * Specificați calea către scriptul wx-config pentru versiunile de tip GCC și Unix
-- * --------------------------------------------- ----------------------------
--  
-- * Folosind aceste componente wxWidgets: gl;xrc;xml;net;media;richtext;aui;stc;html;adv;core;base
-- S-au găsit wxWidgets: -L/usr/lib/aarch64-linux-gnu;-pthread;;;-lwx_gtk2u_gl-3.0;-lwx_gtk2u_xrc-3.0;-lwx_baseu_xml-3.0;-lwx_baseu_xml-3.0;-lwx_baseu_xml-3.0;-lwx_gtk2u_gl-w3.0; -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_gtk2u_html-3.0;-lwx_gtk2u_adv-3.0;-lwx_gtk2u_core-3.0;-lwx_gtk2u_core-3.0;-lwx_gtk2u_adv-3.0; 
--* 
-- * wxWidgets găsite:
-- * - 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_xml-3.0;-_lwx3_base;-_lw3_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_core-l-3.0.0u;
-- * - wxWidgets_CXX_FLAGS = -pthread
-- * - wxWidgets_DEFINITIONS = _FILE_OFFSET_BITS=64;__WXGTK__
-- * - wxWidgets_DEFINITIONS_DEBUG = 
-- * - wxWidgets_PORTNAME = gtk2
-- * - wxWidgets_UNIVNAME = 
-- * - wxWidgets_UNICODEFLAG = u
-- * - wxWidgets_DEBUGFLAG = 
--* 
-- * AVERTISMENT: WxLuaBinding lib „webview” specificat în variabila wxLuaBind_COMPONENTS lipsește din wxWidgets_COMPONENTS, așa că nu va fi compilat.
-- * AVERTISMENT: WxLuaBinding lib „propgrid” specificat în variabila wxLuaBind_COMPONENTS lipsește din wxWidgets_COMPONENTS, așa că nu va fi compilat.
-- * wxLua utilizând biblioteca încorporată Lua 5.1
-- NU s-a putut găsi Doxygen (lipsește: DOXYGEN_EXECUTABLE) 
-- * AVERTISMENT: Doxygen NU a fost găsit, ținta wxLua_doxygen nu va fi generată.
-- Configurare finalizată
-- Generarea gata
-- Fișierele de compilare au fost scrise în: /home/mtlorenc/wxlua-3.1.0.0/wxLua/build-dir




[ 93%] Conectarea bibliotecii partajate CXX ../../lib/Release/libwx.so
[ 93%] Țintă construită wxLuaModule
Dependențe de scanare ale țintei wxLua_app
[ 94%] Crearea aplicațiilor obiect CXX/wxlua/CMakeFiles/wxLua_app.dir/wxlua.cpp.o
[ 95%] Conectarea executabilului CXX ../../bin/Release/wxLua
/usr/bin/ld: ../../lib/Release/libwxlua_bind-wx30gtk2u-3.1.0.0.so: referință nedefinită la `wxPluralFormsCalculatorPtr::~wxPluralFormsCalculatorPtr()'
collect2: eroare: ld a returnat 1 stare de ieșire
make[2]: *** [apps/wxlua/CMakeFiles/wxLua_app.dir/build.make:89: bin/Release/wxLua] Eroare 1
make[1]: *** [CMakeFiles/Makefile2:565: apps/wxlua/CMakeFiles/wxLua_app.dir/all] Eroare 2
make: *** [Makefile:152: all] Eroare 2

Ce am pierdut?

Multumesc anticipat,

N0rbert avatar
drapel zw
Care este versiunea ta de Ubuntu? Cum este legată compilația wxLua cu ZeroBrane?
Puncte:0
drapel zw

Instalarea Studio ZeroBrane este simplu chiar și pe Ubuntu 18.04.6 LTS folosind comenzile de mai jos:

cd ~/Descărcări
wget -c https://download.zerobrane.com/ZeroBraneStudioEduPack-1.90-linux.sh
chmod +x ZeroBraneStudioEduPack-1.90-linux.sh
sudo ./ZeroBraneStudioEduPack-1.90-linux.sh

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.