lmntal / slim

slim LMNtal implementation
Other
18 stars 5 forks source link

modernization ブランチがビルドできない #324

Closed seelx3 closed 7 months ago

seelx3 commented 7 months ago

https://github.com/lmntal/slim/tree/modernizationmake でビルドするとき,最後に次のようなエラーが出力されて失敗する:

/usr/bin/ld: loader/liblmn_loader.a(translate.cpp.o): in function `translate_instructions(unsigned char const*, std::vector<unsigned char*, std::allocator<unsigned char*> >&, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, int)':
translate.cpp:(.text+0x42ab): undefined reference to `translate_instruction_generated(unsigned char const*, std::vector<unsigned char*, std::allocator<unsigned char*> >&, char const*, char const*, char const*, int, int*)'
/usr/bin/ld: loader/liblmn_loader.a(translate.cpp.o): in function `translate_ruleset(LmnRuleSet*, std::basic_string_view<char, std::char_traits<char> >)':
translate.cpp:(.text+0x47fe): undefined reference to `translate_instruction_generated(unsigned char const*, std::vector<unsigned char*, std::allocator<unsigned char*> >&, char const*, char const*, char const*, int, int*)'
collect2: error: ld returned 1 exit status
make[2]: *** [src/CMakeFiles/slim.dir/build.make:364: src/slim] Error 1
make[1]: *** [CMakeFiles/Makefile2:225: src/CMakeFiles/slim.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
seelx3 commented 7 months ago

関連:https://github.com/lmntal/slim/issues/313

QRWells commented 7 months ago

最新のコミットで修正しました。