Hi,
So I configured and ran make in the libraw folder. The library has been installed.
I just want to compile a very simple program on this page http://www.libraw.org/docs/Samples-LibRaw-eng.html
I have replaced the function name with main and file pointer with a constant.
What I don't get is to how to actually compile it.
I run the following command in the terminal
g++ -o rawexec -I/usr/local/include -L/usr/local/lib -lraw librawfile.cpp
and get a bunch of errors:
/usr/local/lib/libraw.so: undefined reference to `GOMP_loop_dynamic_next'
/usr/local/lib/libraw.so: undefined reference to `GOMP_parallel_end'
/usr/local/lib/libraw.so: undefined reference to `omp_get_num_threads'
/usr/local/lib/libraw.so: undefined reference to `GOMP_loop_end_nowait'
/usr/local/lib/libraw.so: undefined reference to `GOMP_loop_end'
/usr/local/lib/libraw.so: undefined reference to `GOMP_critical_start'
/usr/local/lib/libraw.so: undefined reference to `GOMP_critical_end'
/usr/local/lib/libraw.so: undefined reference to `GOMP_barrier'
/usr/local/lib/libraw.so: undefined reference to `GOMP_parallel_start'
/usr/local/lib/libraw.so: undefined reference to `omp_get_thread_num'
/usr/local/lib/libraw.so: undefined reference to `GOMP_loop_dynamic_start'
collect2: ld returned 1 exit status
Needless to say, I know not much about linking. Could you please tell me what is the correct sequence/way of putting the compilation options?
Thanks and Regards.
removing openmp
I saw omp > used my brain. I removed openmp option while configuring and the program compiles and runs perfectly.
I just wanted to know if this is indeed the right way to compile a libraw program.
Thanks and Regards.