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

ERROR when I using make #39

Open
Benny0323 opened this issue Jan 28, 2023 · 4 comments
Open

ERROR when I using make #39

Benny0323 opened this issue Jan 28, 2023 · 4 comments

Comments

@Benny0323
Copy link

Benny0323 commented Jan 28, 2023

@sseemayer
Hi,I met a problem when using CCMpred:
(base) czh@X12DAi-N6:~/CCMpred$ make
[ 7%] Building C object lib/libconjugrad/CMakeFiles/conjugrad.dir/src/conjugrad.c.o
In file included from /home/czh/CCMpred/lib/libconjugrad/src/conjugrad.c:4:
/home/czh/CCMpred/lib/libconjugrad/include/conjugrad.h:21:15: error: conflicting types for ‘sqrt’; have ‘float(double)’
21 | #define fsqrt sqrt
| ^~~~
In file included from /usr/include/features.h:486,
from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33,
from /usr/include/math.h:27,
from /home/czh/CCMpred/lib/libconjugrad/src/conjugrad.c:4:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:143:1: note: previous declaration of ‘sqrt’ with type ‘double(double)’
143 | __MATHCALL (sqrt,, (Mdouble __x));
| ^~~~~~~~~~
make[2]: *** [lib/libconjugrad/CMakeFiles/conjugrad.dir/build.make:76:lib/libconjugrad/CMakeFiles/conjugrad.dir/src/conjugrad.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:129:lib/libconjugrad/CMakeFiles/conjugrad.dir/all] Error 2
make: *** [Makefile:156:all] Error 2

Could you help me?
Thanks!

@ylx0925
Copy link

ylx0925 commented May 21, 2023

Have you solved your problem?
I have the same problem as you,and I am not able to solve it.
If you have saved it,can you teach me?

@Benny0323
Copy link
Author

Sorry, I still solve it unsuccessfully. May be you can ask other people for help.

@ylx0925
Copy link

ylx0925 commented May 21, 2023

OK,thank you!

@lm-jkominek
Copy link

Hi, not sure if you still care, but I also stumbled upon this problem. What worked for me was opening the file "include/conjugrad.h" and simply commenting out the offending line by adding // in front of it.

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

3 participants