I'm looking C++20 modules, and I'm asking how to make shared libs with modules.
All examples (I've found), works in same directory (lib + main) so there is no problem on compilation time.
But if I want to make a .so file, and import it into another program in another dir.
g++ give me (I've used that code https://gcc.gnu.org/wiki/cxx-modules#Example) with that command : g++-11 -std=c++20 -fmodules-ts main.cpp -o app -Xlinker libhello.so
In module imported at main.cpp:1:1:
hello: error: failed to read compiled module: No such file or directory
hello: note: compiled module file is 'gcm.cache/hello.gcm'
hello: note: imports must be built before being imported
hello: fatal error: returning to the gate for a mechanical issue
Should I share hello.gcm
file too ? And put it in /usr/local/lib
too ?