Skip to content

Undefined references #82

@atopheim

Description

@atopheim

I have built GKLib version
make config prefix=/usr/local/
sudo make install

Then I build METIS
make config shared=1 cc=gcc prefix=/usr/local
sudo make install

when I try to build colmap I get:
[97%] Linking CXX executable colmap
/usr/bin/ld: /usr/local/lib/libmetis.so: undefined reference to gk_randint32' /usr/bin/ld: /usr/local/lib/libmetis.so: undefined reference to gk_mcorePop'
/usr/bin/ld: /usr/local/lib/libmetis.so: undefined reference to gk_rmpath' /usr/bin/ld: /usr/local/lib/libmetis.so: undefined reference to gk_free'
/usr/bin/ld: /usr/local/lib/libmetis.so: undefined reference to gk_mcoreCreate' /usr/bin/ld: /usr/local/lib/libmetis.so: undefined reference to gk_CPUSeconds'
/usr/bin/ld: /usr/local/lib/libmetis.so: undefined reference to gk_jbufs' /usr/bin/ld: /usr/local/lib/libmetis.so: undefined reference to gk_siguntrap'
/usr/bin/ld: /usr/local/lib/libmetis.so: undefined reference to gk_idxsmalloc' /usr/bin/ld: /usr/local/lib/libmetis.so: undefined reference to gk_cur_jbufs'
/usr/bin/ld: /usr/local/lib/libmetis.so: undefined reference to gk_errexit' /usr/bin/ld: /usr/local/lib/libmetis.so: undefined reference to gk_malloc_init'
/usr/bin/ld: /usr/local/lib/libmetis.so: undefined reference to gk_mcoreDestroy' /usr/bin/ld: /usr/local/lib/libmetis.so: undefined reference to gk_randinit'
/usr/bin/ld: /usr/local/lib/libmetis.so: undefined reference to gk_realloc' /usr/bin/ld: /usr/local/lib/libmetis.so: undefined reference to gk_log2'
/usr/bin/ld: /usr/local/lib/libmetis.so: undefined reference to gk_mcorePush' /usr/bin/ld: /usr/local/lib/libmetis.so: undefined reference to gk_malloc_cleanup'
/usr/bin/ld: /usr/local/lib/libmetis.so: undefined reference to gk_mcoreMalloc' /usr/bin/ld: /usr/local/lib/libmetis.so: undefined reference to gk_sigtrap'
/usr/bin/ld: /usr/local/lib/libmetis.so: undefined reference to `gk_malloc'
collect2: error: ld returned 1 exit status
make[2]: *** [src/colmap/exe/CMakeFiles/colmap_main.dir/build.make:278: src/colmap/exe/colmap] Error 1
make[1]: *** [CMakeFiles/Makefile2:668: src/colmap/exe/CMakeFiles/colmap_main.dir/all] Error 2
make: *** [Makefile:136: all] Error 2

nm -D /usr/local/lib/libmetis.so | grep gk_
U gk_CPUSeconds
U gk_cur_jbufs
U gk_errexit
U gk_free
U gk_idxsmalloc
U gk_jbufs
U gk_log2
U gk_malloc
U gk_malloc_cleanup
U gk_malloc_init
U gk_mcoreCreate
U gk_mcoreDestroy
U gk_mcoreMalloc
U gk_mcorePop
U gk_mcorePush
U gk_randinit
U gk_randint32
U gk_realloc
U gk_rmpath
U gk_sigtrap
U gk_siguntrap

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions