Thanks for that. Now I have a further quandry. The generated .o's are identical (used diff for compare) and the only difference in the link line is that the paths are slightly different due to flat vs tree. And both .o s show the vtable as undefined. But the flat link while the tree has a link error on the undefined vtable. I would think it has to be something in the link process but cannot see anything special. Anyone have an idea ?
Thanks Dale Pennington On Monday, December 1, 2025 at 12:00:02 PM UTC-6 [email protected] wrote: > On Mon, Dec 1, 2025 at 9:49 AM Dale Pennington <[email protected]> wrote: > >> Folks, >> I am operating in a Linux environment with Qt 6.10 for WebAssembly using >> cmake to build. >> The issue is if I place all the files in one directory it builds, but if >> I split them up to subdirectories (we use forms, inc, and src) I get a link >> error of vtable not found for the window class. >> What I want to do it dump the symbol table on the .o file to see what the >> difference is in the the .o file for the flat version vs the .o file in the >> tree version. Is there a tool to do that ? >> > > You can use all of the standard llvm tools for inspecting object files. > e.g. `llvm-nm`, `llvm-objdump`, etc. > > cheers, > sam > > >> Thanks >> Dale Pennington >> >> -- >> You received this message because you are subscribed to the Google Groups >> "emscripten-discuss" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion visit >> https://groups.google.com/d/msgid/emscripten-discuss/83aaa565-247b-4640-8944-d842c74ec190n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/emscripten-discuss/83aaa565-247b-4640-8944-d842c74ec190n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/emscripten-discuss/3d324ea5-5746-4ee5-a307-b232c7346eaan%40googlegroups.com.
