Situation:
- I am using CI to compile a Windows version of my project using CMake and MSVC
- It errors out right at the end complaining of two missing symbols (
__std_system_error_allocate_messageand__std_system_error_deallocate_message) - When I replicate the build process on my own computer, the build finishes fine and the artifacts run without errors.
- Searching for these symbols on Google yields no clues as to which libraries they are supposed to be defined in.
Which leads to my question:
- Is it possible to see where the MSVC linker is finding a particular symbol?
- I was able to find instructions to look at what symbols are defined in a particular library, but this project is linking dozens of libraries, and the ones I have searched so far do not define the symbol. I think this approach is prone to errors as I might miss a library without knowing it.