If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below. ** If you are logged in, most ads will not be displayed. **

After all parts of the project have been compiled to object files they are ultimately packed together by the linker in order to form an executable.

It is a problem at this step that gets you this error message.
The linker already knows there has to be the compiled part for lucene::analysis::standard::StandardAnalyzer::Sta ndardAnalyzer() anywhere but he does not know where and that he has to link it in.

Actually, it is not the name of the library. It's the name of the file with the initial "lib" and the extension chopped off. If the name of the file had begun with something other than "lib", then you would not have been able to use the -l option with it.