-
Notifications
You must be signed in to change notification settings - Fork 76
Open
Description
when I build the source code on ubuntu 22.04, I have a issue as below, how do I fix it ?
BTW, I used main branch. HEAD is e73e4c1
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), decoder_Qwen3MOELLM_nf4x2_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x1a291): undefined reference to `Qwen2LLM<nf4x2_t, float16_t, Qwen3MOE<nf4x2_t, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), decoder_Qwen3MOELLM_int8_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x1a351): undefined reference to `Qwen2LLM<signed char, signed char, Qwen3MOE<signed char, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), decoder_Qwen3MOELLM_bfloat16_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x1a651): undefined reference to `Qwen2LLM<bfloat16_t, signed char, Qwen3MOE<bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), decoder_Qwen3MOELLM_bfloat16_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x1a7d1): undefined reference to `Qwen2LLM<bfloat16_t, float16_t, Qwen3MOE<bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), decoder_Qwen3MOELLM_uint4x2_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x1a951): undefined reference to `Qwen2LLM<uint4x2_t, float16_t, Qwen3MOE<uint4x2_t, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), decoder_Qwen3MOELLM_float16_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x1aa11): undefined reference to `Qwen2LLM<float16_t, signed char, Qwen3MOE<float16_t, float16_t, float16_t, float16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), decoder_Qwen3MOELLM_float16_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x1ab91): undefined reference to `Qwen2LLM<float16_t, float16_t, Qwen3MOE<float16_t, float16_t, float16_t, float16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), decoder_Qwen3MOELLM_uint4x2_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x1add1): undefined reference to `Qwen2LLM<uint4x2_t, signed char, Qwen3MOE<uint4x2_t, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), decoder_Qwen3MOELLM_w8a8_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x1bfd1): undefined reference to `Qwen2LLM<w8a8, signed char, Qwen3MOE<w8a8, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), decoder_Qwen3MOELLM_w8a8_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x1c151): undefined reference to `Qwen2LLM<w8a8, float16_t, Qwen3MOE<w8a8, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), decoder_Qwen3MOELLM_int8_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x1c211): undefined reference to `Qwen2LLM<signed char, float16_t, Qwen3MOE<signed char, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), decoder_Qwen3MOELLM_nf4x2_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x1c511): undefined reference to `Qwen2LLM<nf4x2_t, signed char, Qwen3MOE<nf4x2_t, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_bfloat16_t_float16_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x20e7f): undefined reference to `Qwen2LLM<bfloat16_t, float16_t, Qwen3MOE<bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x20f22): undefined reference to `Qwen2LLM<float16_t, float16_t, Qwen3MOE<float16_t, float16_t, float16_t, float16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_bfloat16_t_uint4x2_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x2183f): undefined reference to `Qwen2LLM<bfloat16_t, signed char, Qwen3MOE<bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x218e2): undefined reference to `Qwen2LLM<uint4x2_t, signed char, Qwen3MOE<uint4x2_t, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_w8a8_t_int8_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x21e1f): undefined reference to `Qwen2LLM<w8a8, float16_t, Qwen3MOE<w8a8, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x21ec2): undefined reference to `Qwen2LLM<signed char, float16_t, Qwen3MOE<signed char, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_bfloat16_t_int8_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x2201f): undefined reference to `Qwen2LLM<bfloat16_t, float16_t, Qwen3MOE<bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x220c2): undefined reference to `Qwen2LLM<signed char, float16_t, Qwen3MOE<signed char, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_bfloat16_t_uint4x2_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x225ff): undefined reference to `Qwen2LLM<bfloat16_t, float16_t, Qwen3MOE<bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x226a2): undefined reference to `Qwen2LLM<uint4x2_t, float16_t, Qwen3MOE<uint4x2_t, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_bfloat16_t_w8a8_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x231af): undefined reference to `Qwen2LLM<bfloat16_t, signed char, Qwen3MOE<bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x23252): undefined reference to `Qwen2LLM<w8a8, signed char, Qwen3MOE<w8a8, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_w8a8_t_int8_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x2378f): undefined reference to `Qwen2LLM<w8a8, signed char, Qwen3MOE<w8a8, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x23832): undefined reference to `Qwen2LLM<signed char, signed char, Qwen3MOE<signed char, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_w8a8_t_uint4x2_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x23b7f): undefined reference to `Qwen2LLM<w8a8, float16_t, Qwen3MOE<w8a8, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x23c22): undefined reference to `Qwen2LLM<uint4x2_t, float16_t, Qwen3MOE<uint4x2_t, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_bfloat16_t_nf4x2_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x2453f): undefined reference to `Qwen2LLM<bfloat16_t, float16_t, Qwen3MOE<bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x245e2): undefined reference to `Qwen2LLM<nf4x2_t, float16_t, Qwen3MOE<nf4x2_t, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_bfloat16_t_nf4x2_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x2473f): undefined reference to `Qwen2LLM<bfloat16_t, signed char, Qwen3MOE<bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x247e2): undefined reference to `Qwen2LLM<nf4x2_t, signed char, Qwen3MOE<nf4x2_t, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_bfloat16_t_int8_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x250ff): undefined reference to `Qwen2LLM<bfloat16_t, signed char, Qwen3MOE<bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x251a2): undefined reference to `Qwen2LLM<signed char, signed char, Qwen3MOE<signed char, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_bfloat16_t_float16_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x254ef): undefined reference to `Qwen2LLM<bfloat16_t, signed char, Qwen3MOE<bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x25592): undefined reference to `Qwen2LLM<float16_t, signed char, Qwen3MOE<float16_t, float16_t, float16_t, float16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_w8a8_t_uint4x2_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x2628f): undefined reference to `Qwen2LLM<w8a8, signed char, Qwen3MOE<w8a8, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x26332): undefined reference to `Qwen2LLM<uint4x2_t, signed char, Qwen3MOE<uint4x2_t, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_bfloat16_t_w8a8_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x26c4f): undefined reference to `Qwen2LLM<bfloat16_t, float16_t, Qwen3MOE<bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x26cf2): undefined reference to `Qwen2LLM<w8a8, float16_t, Qwen3MOE<w8a8, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_w8a8_t_nf4x2_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x2722f): undefined reference to `Qwen2LLM<w8a8, float16_t, Qwen3MOE<w8a8, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x272d2): undefined reference to `Qwen2LLM<nf4x2_t, float16_t, Qwen3MOE<nf4x2_t, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_w8a8_t_nf4x2_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x27fcf): undefined reference to `Qwen2LLM<w8a8, signed char, Qwen3MOE<w8a8, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x28072): undefined reference to `Qwen2LLM<nf4x2_t, signed char, Qwen3MOE<nf4x2_t, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), decoder_Qwen3MOELLM_nf4x2_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x1a291): undefined reference to `Qwen2LLM<nf4x2_t, float16_t, Qwen3MOE<nf4x2_t, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), decoder_Qwen3MOELLM_int8_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x1a351): undefined reference to `Qwen2LLM<signed char, signed char, Qwen3MOE<signed char, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), decoder_Qwen3MOELLM_bfloat16_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x1a651): undefined reference to `Qwen2LLM<bfloat16_t, signed char, Qwen3MOE<bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), decoder_Qwen3MOELLM_bfloat16_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x1a7d1): undefined reference to `Qwen2LLM<bfloat16_t, float16_t, Qwen3MOE<bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), decoder_Qwen3MOELLM_uint4x2_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x1a951): undefined reference to `Qwen2LLM<uint4x2_t, float16_t, Qwen3MOE<uint4x2_t, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), decoder_Qwen3MOELLM_float16_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x1aa11): undefined reference to `Qwen2LLM<float16_t, signed char, Qwen3MOE<float16_t, float16_t, float16_t, float16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), decoder_Qwen3MOELLM_float16_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x1ab91): undefined reference to `Qwen2LLM<float16_t, float16_t, Qwen3MOE<float16_t, float16_t, float16_t, float16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), decoder_Qwen3MOELLM_uint4x2_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x1add1): undefined reference to `Qwen2LLM<uint4x2_t, signed char, Qwen3MOE<uint4x2_t, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), decoder_Qwen3MOELLM_w8a8_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x1bfd1): undefined reference to `Qwen2LLM<w8a8, signed char, Qwen3MOE<w8a8, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), decoder_Qwen3MOELLM_w8a8_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x1c151): undefined reference to `Qwen2LLM<w8a8, float16_t, Qwen3MOE<w8a8, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), decoder_Qwen3MOELLM_int8_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x1c211): undefined reference to `Qwen2LLM<signed char, float16_t, Qwen3MOE<signed char, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), decoder_Qwen3MOELLM_nf4x2_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x1c511): undefined reference to `Qwen2LLM<nf4x2_t, signed char, Qwen3MOE<nf4x2_t, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_bfloat16_t_float16_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x20e7f): undefined reference to `Qwen2LLM<bfloat16_t, float16_t, Qwen3MOE<bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x20f22): undefined reference to `Qwen2LLM<float16_t, float16_t, Qwen3MOE<float16_t, float16_t, float16_t, float16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_bfloat16_t_uint4x2_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x2183f): undefined reference to `Qwen2LLM<bfloat16_t, signed char, Qwen3MOE<bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x218e2): undefined reference to `Qwen2LLM<uint4x2_t, signed char, Qwen3MOE<uint4x2_t, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_w8a8_t_int8_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x21e1f): undefined reference to `Qwen2LLM<w8a8, float16_t, Qwen3MOE<w8a8, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x21ec2): undefined reference to `Qwen2LLM<signed char, float16_t, Qwen3MOE<signed char, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_bfloat16_t_int8_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x2201f): undefined reference to `Qwen2LLM<bfloat16_t, float16_t, Qwen3MOE<bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x220c2): undefined reference to `Qwen2LLM<signed char, float16_t, Qwen3MOE<signed char, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_bfloat16_t_uint4x2_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x225ff): undefined reference to `Qwen2LLM<bfloat16_t, float16_t, Qwen3MOE<bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x226a2): undefined reference to `Qwen2LLM<uint4x2_t, float16_t, Qwen3MOE<uint4x2_t, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_bfloat16_t_w8a8_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x231af): undefined reference to `Qwen2LLM<bfloat16_t, signed char, Qwen3MOE<bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x23252): undefined reference to `Qwen2LLM<w8a8, signed char, Qwen3MOE<w8a8, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_w8a8_t_int8_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x2378f): undefined reference to `Qwen2LLM<w8a8, signed char, Qwen3MOE<w8a8, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x23832): undefined reference to `Qwen2LLM<signed char, signed char, Qwen3MOE<signed char, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_w8a8_t_uint4x2_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x23b7f): undefined reference to `Qwen2LLM<w8a8, float16_t, Qwen3MOE<w8a8, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x23c22): undefined reference to `Qwen2LLM<uint4x2_t, float16_t, Qwen3MOE<uint4x2_t, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_bfloat16_t_nf4x2_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x2453f): undefined reference to `Qwen2LLM<bfloat16_t, float16_t, Qwen3MOE<bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x245e2): undefined reference to `Qwen2LLM<nf4x2_t, float16_t, Qwen3MOE<nf4x2_t, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_bfloat16_t_nf4x2_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x2473f): undefined reference to `Qwen2LLM<bfloat16_t, signed char, Qwen3MOE<bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x247e2): undefined reference to `Qwen2LLM<nf4x2_t, signed char, Qwen3MOE<nf4x2_t, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_bfloat16_t_int8_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x250ff): undefined reference to `Qwen2LLM<bfloat16_t, signed char, Qwen3MOE<bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x251a2): undefined reference to `Qwen2LLM<signed char, signed char, Qwen3MOE<signed char, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_bfloat16_t_float16_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x254ef): undefined reference to `Qwen2LLM<bfloat16_t, signed char, Qwen3MOE<bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x25592): undefined reference to `Qwen2LLM<float16_t, signed char, Qwen3MOE<float16_t, float16_t, float16_t, float16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_w8a8_t_uint4x2_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x2628f): undefined reference to `Qwen2LLM<w8a8, signed char, Qwen3MOE<w8a8, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x26332): undefined reference to `Qwen2LLM<uint4x2_t, signed char, Qwen3MOE<uint4x2_t, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_bfloat16_t_w8a8_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x26c4f): undefined reference to `Qwen2LLM<bfloat16_t, float16_t, Qwen3MOE<bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x26cf2): undefined reference to `Qwen2LLM<w8a8, float16_t, Qwen3MOE<w8a8, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_w8a8_t_nf4x2_t_float16_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x2722f): undefined reference to `Qwen2LLM<w8a8, float16_t, Qwen3MOE<w8a8, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x272d2): undefined reference to `Qwen2LLM<nf4x2_t, float16_t, Qwen3MOE<nf4x2_t, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: ../../src/libxfastertransformer_static.a(models.cpp.o): in function `std::_Function_handler<AbstractDecoder* (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), hybridModel_Qwen3MOELLM_w8a8_t_nf4x2_t_int8_t::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
models.cpp:(.text+0x27fcf): undefined reference to `Qwen2LLM<w8a8, signed char, Qwen3MOE<w8a8, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: models.cpp:(.text+0x28072): undefined reference to `Qwen2LLM<nf4x2_t, signed char, Qwen3MOE<nf4x2_t, float, float, float> >::Qwen2LLM(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
collect2: error: ld returned 1 exit status
make[2]: *** [examples/cpp/CMakeFiles/example.dir/build.make:130: example] Error 1
make[1]: *** [CMakeFiles/Makefile2:660: examples/cpp/CMakeFiles/example.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
collect2: error: ld returned 1 exit status
make[2]: *** [examples/cpp/CMakeFiles/cb_check.dir/build.make:130: cb_check] Error 1
make[1]: *** [CMakeFiles/Makefile2:693: examples/cpp/CMakeFiles/cb_check.dir/all] Error 2
make: *** [Makefile:91: all] Error 2
Metadata
Metadata
Assignees
Labels
No labels