>>52
export が使えない以上、test_inst.cpp を作って、

// test_inst.cpp
#include "test_impl.cpp" // cpp は変えたほうがいいかも
template class T<int>;
template class T<char>;

エラーが出なくなるまで explicit instantiation を並べるしかないんじゃない?