Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Undefined Reference Error During Make #8

Open
OwenTC opened this issue Mar 14, 2022 · 0 comments
Open

Undefined Reference Error During Make #8

OwenTC opened this issue Mar 14, 2022 · 0 comments

Comments

@OwenTC
Copy link

OwenTC commented Mar 14, 2022

I am installing gtfold using cmake in Ubuntu 18.04. I am getting the following undefined reference error during linking when I run make. I have GMP installed not sure what else would be causing this issue. I've checked that gmp is in $PKG_CONFIG_PATH.

/usr/bin/cmake -Hgtfold -Bgtfold --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start gtfold/CMakeFiles gtfold/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[1]: Entering directory 'gtfold'
make -f CMakeFiles/gtfold.dir/build.make CMakeFiles/gtfold.dir/depend
make[2]: Entering directory 'gtfold'
cd gtfold && /usr/bin/cmake -E cmake_depends "Unix Makefiles" gtfold gtfold gtfold gtfold gtfold/CMakeFiles/gtfold.dir/DependInfo.cmake --color=
make[2]: Leaving directory 'gtfold'
make -f CMakeFiles/gtfold.dir/build.make CMakeFiles/gtfold.dir/build
make[2]: Entering directory 'gtfold'
[  3%] Linking CXX executable bin/gtfold
/usr/bin/cmake -E cmake_link_script CMakeFiles/gtfold.dir/link.txt --verbose=1
/usr/bin/c++   -g   -DNDEBUG            -rdynamic -fvisibility=default            -I/usr/local/include -I/usr/local/include -Igtfold-mfe/include            -D_GNU_SOURCE -DGNU_SOURCE -D__USE_GNU            -DGTFOLD_PACKAGE_VERSION="1.0.0"   -g   -DNDEBUG            -rdynamic -fvisibility=default            -I/usr/local/include -I/usr/local/include -Igtfold-mfe/include            -D_GNU_SOURCE -DGNU_SOURCE -D__USE_GNU            -DGTFOLD_PACKAGE_VERSION="1.0.0"    -lpthread -flto -fno-fat-lto-objects   -g   -DNDEBUG            -rdynamic -fvisibility=default            -I/usr/local/include -I/usr/local/include -Igtfold-mfe/include            -D_GNU_SOURCE -DGNU_SOURCE -D__USE_GNU            -DGTFOLD_PACKAGE_VERSION="1.0.0"    -lpthread CMakeFiles/gtfold.dir/gtfold-mfe/src/binexe-utils/main.cc.o CMakeFiles/gtfold.dir/gtfold-mfe/src/AdvancedDouble.cc.o CMakeFiles/gtfold.dir/gtfold-mfe/src/boltzmann_main.cc.o CMakeFiles/gtfold.dir/gtfold-mfe/src/constraints.cc.o CMakeFiles/gtfold.dir/gtfold-mfe/src/global.cc.o CMakeFiles/gtfold.dir/gtfold-mfe/src/key.cc.o CMakeFiles/gtfold.dir/gtfold-mfe/src/loader.cc.o CMakeFiles/gtfold.dir/gtfold-mfe/src/mfe_main.cc.o CMakeFiles/gtfold.dir/gtfold-mfe/src/options.cc.o CMakeFiles/gtfold.dir/gtfold-mfe/src/partition-func-d2.cc.o CMakeFiles/gtfold.dir/gtfold-mfe/src/pf-shel-check.cc.o CMakeFiles/gtfold.dir/gtfold-mfe/src/random-sample.cc.o CMakeFiles/gtfold.dir/gtfold-mfe/src/shapereader.cc.o CMakeFiles/gtfold.dir/gtfold-mfe/src/stochastic-sampling-d2.cc.o CMakeFiles/gtfold.dir/gtfold-mfe/src/stochastic-sampling.cc.o CMakeFiles/gtfold.dir/gtfold-mfe/src/subopt_main.cc.o CMakeFiles/gtfold.dir/gtfold-mfe/src/subopt_traceback.cc.o CMakeFiles/gtfold.dir/gtfold-mfe/src/utils.cc.o  -o bin/gtfold 
/tmp/ccUlVZWy.ltrans0.ltrans.o: In function `rnd_u1(int, int, int*)':
gtfold/gtfold-mfe/src/stochastic-sampling.cc:435: undefined reference to `EC_new'
gtfold/gtfold-mfe/src/stochastic-sampling.cc:435: undefined reference to `EB_new'
...
/tmp/ccUlVZWy.ltrans5.ltrans.o: In function `batch_sample_and_dump':
gtfold/gtfold-mfe/include/stochastic-sampling-d2.h:1576: undefined reference to `RT'
collect2: error: ld returned 1 exit status
CMakeFiles/gtfold.dir/build.make:544: recipe for target 'bin/gtfold' failed
make[2]: *** [bin/gtfold] Error 1
make[2]: Leaving directory 'gtfold'
CMakeFiles/Makefile2:70: recipe for target 'CMakeFiles/gtfold.dir/all' failed
make[1]: *** [CMakeFiles/gtfold.dir/all] Error 2
make[1]: Leaving directory 'gtfold'
Makefile:132: recipe for target 'all' failed
make: *** [all] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant