-
Notifications
You must be signed in to change notification settings - Fork 99
Open
Description
I'm building with
cmake -D CMAKE_INSTALL_PREFIX=/scratch/00434/eijkhout/installation/installation-ginkgo-1.10.0-stampede3-gcc13.2-omp-omp/omp -Wno-dev -DCMAKE_COMPILE_WARNING_AS_ERROR=OFF -D CMAKE_POLICY_VERSION_MINIMUM=3.13 -D CMAKE_VERBOSE_MAKEFILE=ON -D BUILD_SHARED_LIBS=ON -D CMAKE_BUILD_TYPE=RelWithDebInfo -DGINKGO_BUILD_OMP=ON /work2/00434/eijkhout/ginkgo/ginkgo-1.10.0/
and the OpenMP flag is correctly inserted during compilation:
[ 9%] ESC[32mBuilding CXX object omp/CMakeFiles/ginkgo_omp.dir/base/batch_multi_vector_kernels.cpp.oESC[0m
cd /work2/00434/eijkhout/ginkgo/build-1.10.0-stampede3-gcc13.2-omp-omp/omp && /opt/apps/gcc/13.2.0/bin/g++ -DGKO_COMPILING_OMP -DGKO_DEVICE_NAMESPACE=omp -Dginkgo_omp_EXPORTS -I/work2/00434/eijkhout/ginkgo/ginkgo-1.10.0/omp -I/work2/00434/eijkhout/ginkgo/build-1.10.0-stampede3-gcc13.2-omp-omp/include -I/work2/00434/eijkhout/ginkgo/ginkgo-1.10.0/include -I/work2/00434/eijkhout/ginkgo/ginkgo-1.10.0 -O2 -g -DNDEBUG -fPIC -fopenmp -MD -MT omp/CMakeFiles/ginkgo_omp.dir/base/batch_multi_vector_kernels.cpp.o -MF CMakeFiles/ginkgo_omp.dir/base/batch_multi_vector_kernels.cpp.o.d -o CMakeFiles/ginkgo_omp.dir/base/batch_multi_vector_kernels.cpp.o -c /work2/00434/eijkhout/ginkgo/ginkgo-1.10.0/omp/base/batch_multi_vector_kernels.cpp
but apparently not during linking:
[ 31%] ESC[1mESC[32mLinking CXX executable abstract_factoryESC[0m
cd /work2/00434/eijkhout/ginkgo/build-1.10.0-stampede3-gcc13.2-omp-omp/core/test/base && /home1/apps/cmake/4.1.0/bin/cmake -E cmake_link_script CMakeFiles/core_test_base_abstract_factory.dir/link.txt --verbose=1
/opt/apps/gcc/13.2.0/bin/ld: ../../../lib/libginkgo_omp.so.1.10.0: undefined reference to `GOMP_single_start'
/opt/apps/gcc/13.2.0/bin/ld: ../../../lib/libginkgo_omp.so.1.10.0: undefined reference to `omp_destroy_lock'
/opt/apps/gcc/13.2.0/bin/ld: ../../../lib/libginkgo_omp.so.1.10.0: undefined reference to `omp_get_max_threads'
/opt/apps/gcc/13.2.0/bin/ld: ../../../lib/libginkgo_omp.so.1.10.0: undefined reference to `omp_get_num_threads'
/opt/apps/gcc/13.2.0/bin/ld: ../../../lib/libginkgo_omp.so.1.10.0: undefined reference to `omp_init_lock'
/opt/apps/gcc/13.2.0/bin/ld: ../../../lib/libginkgo_omp.so.1.10.0: undefined reference to `GOMP_barrier'
/opt/apps/gcc/13.2.0/bin/ld: ../../../lib/libginkgo_omp.so.1.10.0: undefined reference to `GOMP_parallel'
/opt/apps/gcc/13.2.0/bin/ld: ../../../lib/libginkgo_omp.so.1.10.0: undefined reference to `omp_unset_lock'
/opt/apps/gcc/13.2.0/bin/ld: ../../../lib/libginkgo_omp.so.1.10.0: undefined reference to `omp_set_lock'
/opt/apps/gcc/13.2.0/bin/ld: ../../../lib/libginkgo_omp.so.1.10.0: undefined reference to `omp_get_thread_num'
Metadata
Metadata
Assignees
Labels
No labels