Open KabelitzJ opened 10 months ago
After changing some flags I now get these linker errors
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles\demo.dir/objects.a(demo.cpp.obj):demo.cpp:(.text$_ZN3sol6detail25default_exception_handlerEP9lua_StateNS_8optionalIRKSt9exceptionEESt17basic_string_viewIcSt11char_traitsIcEE[_ZN3sol6detail25default_exception_handlerEP9lua_StateNS_8optionalIRKSt9exceptionEESt17basic_string_viewIcSt11char_traitsIcEE]+0x71): undefined reference to `.refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles\demo.dir/objects.a(demo.cpp.obj):demo.cpp:(.text$_ZN3sol9lua_value22thread_local_lua_stateEv[_ZN3sol9lua_value22thread_local_lua_stateEv]+0xb): undefined reference to `__emutls_v._ZZN3sol9lua_value22thread_local_lua_stateEvE1L'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles\demo.dir/objects.a(demo.cpp.obj):demo.cpp:(.text$_ZN3sol16default_at_panicEP9lua_State[_ZN3sol16default_at_panicEP9lua_State]+0xb3): undefined reference to `.refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles\demo.dir/objects.a(demo.cpp.obj):demo.cpp:(.text$_ZN3sol21script_throw_on_errorEP9lua_StateNS_25protected_function_resultE[_ZN3sol21script_throw_on_errorEP9lua_StateNS_25protected_function_resultE]+0x187): undefined reference to `.refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles\demo.dir/objects.a(demo.cpp.obj):demo.cpp:(.text$_ZN3sol10state_view14open_librariesIJNS_3libES2_S2_S2_S2_EEEvDpOT_[_ZN3sol10state_view14open_librariesIJNS_3libES2_S2_S2_S2_EEEvDpOT_]+0xee): undefined reference to `.refptr.luaopen_base'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles\demo.dir/objects.a(demo.cpp.obj):demo.cpp:(.text$_ZN3sol10state_view14open_librariesIJNS_3libES2_S2_S2_S2_EEEvDpOT_[_ZN3sol10state_view14open_librariesIJNS_3libES2_S2_S2_S2_EEEvDpOT_]+0x12a): undefined reference to `.refptr.luaopen_package'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles\demo.dir/objects.a(demo.cpp.obj):demo.cpp:(.text$_ZN3sol10state_view14open_librariesIJNS_3libES2_S2_S2_S2_EEEvDpOT_[_ZN3sol10state_view14open_librariesIJNS_3libES2_S2_S2_S2_EEEvDpOT_]+0x166): undefined reference to `.refptr.luaopen_coroutine'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles\demo.dir/objects.a(demo.cpp.obj):demo.cpp:(.text$_ZN3sol10state_view14open_librariesIJNS_3libES2_S2_S2_S2_EEEvDpOT_[_ZN3sol10state_view14open_librariesIJNS_3libES2_S2_S2_S2_EEEvDpOT_]+0x1a2): undefined reference to `.refptr.luaopen_string'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles\demo.dir/objects.a(demo.cpp.obj):demo.cpp:(.text$_ZN3sol10state_view14open_librariesIJNS_3libES2_S2_S2_S2_EEEvDpOT_[_ZN3sol10state_view14open_librariesIJNS_3libES2_S2_S2_S2_EEEvDpOT_]+0x1de): undefined reference to `.refptr.luaopen_table'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles\demo.dir/objects.a(demo.cpp.obj):demo.cpp:(.text$_ZN3sol10state_view14open_librariesIJNS_3libES2_S2_S2_S2_EEEvDpOT_[_ZN3sol10state_view14open_librariesIJNS_3libES2_S2_S2_S2_EEEvDpOT_]+0x21a): undefined reference to `.refptr.luaopen_math'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles\demo.dir/objects.a(demo.cpp.obj):demo.cpp:(.text$_ZN3sol10state_view14open_librariesIJNS_3libES2_S2_S2_S2_EEEvDpOT_[_ZN3sol10state_view14open_librariesIJNS_3libES2_S2_S2_S2_EEEvDpOT_]+0x256): undefined reference to `.refptr.luaopen_io'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles\demo.dir/objects.a(demo.cpp.obj):demo.cpp:(.text$_ZN3sol10state_view14open_librariesIJNS_3libES2_S2_S2_S2_EEEvDpOT_[_ZN3sol10state_view14open_librariesIJNS_3libES2_S2_S2_S2_EEEvDpOT_]+0x292): undefined reference to `.refptr.luaopen_os'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles\demo.dir/objects.a(demo.cpp.obj):demo.cpp:(.text$_ZN3sol10state_view14open_librariesIJNS_3libES2_S2_S2_S2_EEEvDpOT_[_ZN3sol10state_view14open_librariesIJNS_3libES2_S2_S2_S2_EEEvDpOT_]+0x2cb): undefined reference to `.refptr.luaopen_debug'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles\demo.dir/objects.a(demo.cpp.obj):demo.cpp:(.text$_ZN3sol10state_view14open_librariesIJNS_3libES2_S2_S2_S2_EEEvDpOT_[_ZN3sol10state_view14open_librariesIJNS_3libES2_S2_S2_S2_EEEvDpOT_]+0x304): undefined reference to `.refptr.luaopen_utf8'
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles\demo.dir/objects.a(demo.cpp.obj):demo.cpp:(.data$__emutls_v._ZZN3sol9lua_value22thread_local_lua_stateEvE1L+0x18): undefined reference to `__emutls_t._ZZN3sol9lua_value22thread_local_lua_stateEvE1L'
collect2.exe: error: ld returned 1 exit status
mingw32-make[2]: *** [demo\CMakeFiles\demo.dir\build.make:152: bin/demo.exe] Error 1
mingw32-make[1]: *** [CMakeFiles\Makefile2:841: demo/CMakeFiles/demo.dir/all] Error 2
mingw32-make: *** [Makefile:90: all] Error 2
I using
conan2
to getsol2
into my project. I am usingcmake
withmingw
. I have compiled and installedlua 5.4.6
with mingw'sgcc 12.2
aswell.When I compile the project I get a long list of
linker errors