Score:2

wxLua ทำให้เกิด Collect2: ข้อผิดพลาด: ld ส่งคืนสถานะการออก 1 รายการ

ธง my

ฉันพยายามที่จะได้รับ สตูดิโอ Zerobrane วิ่ง. น่าเสียดายที่ฉันไม่มี wxLua ดังนั้นฉันจึงทำตามขั้นตอนต่อไปนี้:

$ sudo apt ติดตั้ง 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
ทาร์ xfvz v3.1.0.0.tar.gz 
ซีดี wxlua-3.1.0.0/

$ mkdir สร้าง-dir
$ cd สร้าง-dir/
$ cmake -DwxWidgets_CONFIG_EXECUTABLE=/usr/bin/wx-config -DCMAKE_BUILD_TYPE=ปล่อย ..
-- * --------------------------------------------- ----------------------------
-- * ตัวเลือกบรรทัดคำสั่ง CMake และเคล็ดลับเฉพาะสำหรับโครงการนี้ 
-- * 
-- * ใน CMake GUI คุณสามารถตั้งค่าและกดกำหนดค่าสองสามครั้ง 
-- * และจนกว่าจะไม่มีไอเทมสีแดงเหลือให้กดสร้าง
-- * 
-- * การใช้งาน: cmake -D[OPTION_NAME]=[OPTION_VALUE] /path/to/CMakeLists.txt/
-- * --------------------------------------------- ----------------------------
-- * -DHELP=จริง 
-- * แสดงข้อความช่วยเหลือนี้และออก จะไม่มีการสร้างไฟล์ใดๆ
-- * -DCMAKE_BUILD_TYPE=[Debug, Release, RelWithDebInfo, MinSizeRel] : (ดีบั๊กเริ่มต้น)
-- * Makefiles : คุณต้องตั้งค่าประเภทบิลด์เป็น Debug, Release...
-- * MSVC GUI : ไม่จำเป็นต้องตั้งค่านี้เนื่องจากคุณสามารถเลือกได้ใน GUI
-- * -DBUILD_SHARED_LIBS=[TRUE, FALSE] : (ค่าคงที่เริ่มต้นใน MSW, แชร์ใน Linux)
-- * สร้างไลบรารีที่ใช้ร่วมกัน (.DLL หรือ .so) หรือแบบคงที่ (.lib หรือ .a)
-- * --------------------------------------------- ----------------------------
--  
--  
-- ************************************************ *****************************
-- * ประเภทการสร้าง: ปล่อย
-- * BUILD_SHARED_LIBS: จริง
-- ************************************************ *****************************
-- * ระบบเป็น FALSE 32 บิต เป็น TRUE 64 บิต
-- ************************************************ *****************************
-- * CMAKE_SOURCE_DIR = /home/mtlorenc/wxlua-3.1.0.0/wxLua
-- * CMAKE_BINARY_DIR = /home/mtlorenc/wxlua-3.1.0.0/wxLua/build-dir
-- ************************************************ *****************************
--  
-- * --------------------------------------------- ----------------------------
-- * การตั้งค่าไลบรารี wxWidgets :
-- * 
-- * โปรดทราบว่ารองรับเฉพาะบิลด์ที่ใช้ร่วมกันทั้งหมด (DLL) หรือสแตติกทั้งหมดเท่านั้น
-- *   เช่น. หากคุณเลือกแชร์ คุณต้องลิงก์กับ wxWidgets libs ที่แชร์
-- * ตั้งค่า -DBUILD_SHARED_LIBS=[TRUE, FALSE] เพื่อควบคุม lib ที่ใช้ร่วมกัน/คงที่
-- * 
-- * ค้นหา wxWidgets สำหรับ MSW และ MSVC
-- * -DwxWidgets_ROOT_DIR=[เส้นทาง] : (เช่น /path/to/wxWidgets/)
-- * พาธไปยังรูทของบิลด์ wxWidgets อย่างน้อยต้องตั้งค่านี้
-- * -DwxWidgets_LIB_DIR=[เส้นทาง] : (เช่น /path/to/wxWidgets/lib/vc_lib/)
-- * เส้นทางไปยัง wxWidgets lib dir ยังตั้งค่านี้หากไม่พบ libs
-- * -DwxWidgets_CONFIGURATION=[การกำหนดค่า] : 
-- * ตั้งค่าการกำหนดค่า wxWidgets; เช่น. msw, mswu, mswunivu...
-- * โดยที่ 'u' = ยูนิโค้ด และ 'd' = ดีบัก
-- * MSVC GUI : คุณต้องเลือก msw, mswu, mswuniv, mswunivu ตั้งแต่ 
-- * โหมดรีลีสหรือดีบักถูกเลือกใน GUI
-- * -DwxWidgets_COMPONENTS=[...stc;html;adv;core;base or mono] : 
-- * สำหรับการสร้างที่ไม่ใช่เสาหิน เลือก wxWidgets libs เพื่อเชื่อมโยง
-- * xrc;xml;gl;net;media;propgrid;richtext;aui;stc;html;adv;core;base
-- * สำหรับการสร้างเสาหินให้เลือก mono และ libs ที่สนับสนุน
-- * stc; โมโน
-- * ของตกแต่งเพิ่มเติมเช่น wxmsw28ud_adv.lib จะถูกค้นหา
-- * Libs ที่ไม่พบจะถูกพิมพ์ด้านล่าง โปรดแก้ไข/ลบออก
-- * พวกเขาจึงจะสามารถสร้างโครงการนี้ได้
-- * คุณจะได้รับข้อผิดพลาดในการคอมไพล์/ตัวเชื่อมโยงหากไม่พบ wxWidgets
-- * 
-- * การค้นหา wxWidgets สำหรับระบบประเภท GCC และ Unix
-- * -DwxWidgets_CONFIG_EXECUTABLE=[เส้นทาง/ถึง/wx-config] : 
-- * ระบุเส้นทางไปยังสคริปต์ wx-config สำหรับการสร้างประเภท GCC และ Unix
-- * --------------------------------------------- ----------------------------
--  
-- * การใช้องค์ประกอบ wxWidgets เหล่านี้: gl;xrc;xml;net;media;richtext;aui;stc;html;adv;core;base
-- พบ 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_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 (พบเวอร์ชัน "3.0.4") 
-- * 
-- * พบ 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 = คุณ
-- * - wxWidgets_DEBUGFLAG = 
-- * 
-- * คำเตือน: wxLuaBinding lib 'webview' ที่ระบุในตัวแปร wxLuaBind_COMPONENTS หายไปจาก wxWidgets_COMPONENTS ดังนั้นจึงไม่ถูกคอมไพล์
-- * คำเตือน: wxLuaBinding lib 'propgrid' ที่ระบุในตัวแปร wxLuaBind_COMPONENTS หายไปจาก wxWidgets_COMPONENTS ดังนั้นจึงไม่ถูกคอมไพล์
-- * wxLua ใช้ไลบรารี Lua 5.1 ในตัว
-- ไม่พบ Doxygen (หายไป: DOXYGEN_EXECUTABLE) 
-- * คำเตือน: ไม่พบ Doxygen เป้าหมาย wxLua_doxygen จะไม่ถูกสร้างขึ้น
-- การกำหนดค่าเสร็จสิ้น
- สร้างเสร็จแล้ว
-- ไฟล์บิลด์ถูกเขียนไปที่: /home/mtlorenc/wxlua-3.1.0.0/wxLua/build-dir




[ 93%] การเชื่อมโยงไลบรารีที่ใช้ร่วมกัน CXX ../../lib/Release/libwx.so
[ 93%] สร้างเป้าหมาย wxLuaModule
การสแกนการพึ่งพาเป้าหมาย wxLua_app
[ 94%] สร้างแอปวัตถุ CXX/wxlua/CMakeFiles/wxLua_app.dir/wxlua.cpp.o
[ 95%] การเชื่อมโยงไฟล์ปฏิบัติการ CXX ../../bin/Release/wxLua
/usr/bin/ld: ../../lib/Release/libwxlua_bind-wx30gtk2u-3.1.0.0.so: ไม่ได้กำหนดการอ้างอิงถึง `wxPluralFormsCalculatorPtr::~wxPluralFormsCalculatorPtr()'
Collect2: ข้อผิดพลาด: ld ส่งคืนสถานะการออก 1 รายการ
ทำ [2]: *** [apps/wxlua/CMakeFiles/wxLua_app.dir/build.make:89: bin/Release/wxLua] ข้อผิดพลาด 1
ทำ [1]: *** [CMakeFiles/Makefile2:565: apps/wxlua/CMakeFiles/wxLua_app.dir/all] ข้อผิดพลาด 2
ทำ: *** [Makefile:152: ทั้งหมด] ข้อผิดพลาด 2

ฉันพลาดอะไร?

ขอบคุณล่วงหน้า,

N0rbert avatar
zw flag
Ubuntu รุ่นของคุณคืออะไร? การคอมไพล์ wxLua เชื่อมโยงกับ ZeroBrane อย่างไร
Score:0
ธง zw

การติดตั้ง ZeroBrane สตูดิโอ ตรงไปตรงมาแม้ใน Ubuntu 18.04.6 LTS โดยใช้คำสั่งด้านล่าง:

ซีดี ~/ดาวน์โหลด
wget -c https://download.zerobrane.com/ZeroBraneStudioEduPack-1.90-linux.sh
chmod +x ZeroBraneStudioEduPack-1.90-linux.sh
sudo ./ZeroBraneStudioEduPack-1.90-linux.sh

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา