I'm trying to compile a file with a shared library using the following command:
g++ -L. -lsubmit main.cpp
It outputs:
/tmp/ccRFpx1v.o: In function `main':
main.cpp:(.text+0x5): undefined reference to `Submit_test()'
collect2: error: ld returned 1 exit status
I have main.cpp and libsubmit.so in working directory. Here's my main.cpp
void Submit_test();
int main()
{
Submit_test();
}
Here's nm -D --demangle libsubmit.so
:
...
0000000000000e0e T Submit_test()
...
How should I compile that code?