cmake 오류

네이쳐   
   조회 2353   추천 0    

쪽팔리면 질문하지 맙시다. 소중한 답변 댓글을 삭제하는건 부끄러운 일 입니다 

우분투 22에서


gossamer 라는 프로그램을 설치하려고 cmake를 하는데,

아래 그림과 같은 오류가 납니다.

어떤 문제인지 혹시 아시는지요?



짧은글 일수록 신중하게.
구차니 2023-09
https://github.com/data61/gossamer/tree/master
이건가요?


sudo apt-get install \
        g++ cmake libboost-all-dev pandoc \
zlib1g-dev libbz2-dev libsqlite3-dev

의존성 패키지가 필요한거 같은데 아마 libboost-all-dev가 없어서 그런게 아닐까 생각됩니다.
     
네이쳐 2023-09
libboost-all-dev is already the newest version (1.74.0.3ubuntu7).

이미 설치되어 있습니다~~
구차니 2023-09
epowergate 2023-09
boost devel이 없어서 인것 같은데
빌드 환경 전체 올려주셔야 볼 수 있습니다
이일저일 2023-09
흠...
어떻게 되었는지 설명은 잘 못 하겠지만...

src/CMakeLists.txt 파일에서 Boost_PROGRAM_OPTIONS_LIBRARY를 찾아서 첫번째 나타나는 것을 Boost_PROGRAMOPTIONS_LIBRARY로 바꾸고 한번 해 보세요.

혹시 하고 해 봤더니 Makefile을 잘 만들어 줍니다.
     
이일저일 2023-09
그리곤 make를 해 봤는데... 안 되는군요. 99%까지 컴파일하고 링크할 때 program_options를 못 찾네요.
     
이일저일 2023-09
왜 source file을 못 찾는지는 모르겠는데요.

굳이 program_options 부분을 디버깅 할 필요가 없으면...
src/CMakeLists.txt 파일에서 Boost_PROGRAM_OPTIONS_LIBRARY를 찾아서 Boost_PROGRM_OPTIONS_LIBRARY_RELEASE로 바꾸시면 Makefile도 만들어지고
컴파일도 정상적으로 됩니다.


QnA
제목Page 256/5711
2015-12   1698061   백메가
2014-05   5163865   정은준1
2023-09   2203   토피아887
2023-09   2863   텔이
2023-09   2697   clwmqjrj
2023-09   2789   pumkin
2023-09   2354   네이쳐
2023-09   9617   hilazy
2023-09   1554   퍼싱글
2023-09   1928   구차니
2023-09   2337   미친감자
2023-09   1536   전진
2023-09   1473   전진
2023-09   2870   대패질하는…
2023-09   1258   화란
2023-09   1977   돈대신몸으로
2023-09   2457   로벨리아
2023-09   2870   로벨리아
2023-09   2480   미친감자
2023-09   2718   Fentanest
2023-09   1819   L2스위치
2023-09   1898   pumkin