Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 소켓통신
- 이것만보면돼
- ubuntu
- 빅데이터청년인재
- 인공지능
- ubuntu18.04
- 빅데이터청년캠퍼스
- 빅데이터
- cuda-10.2
- utuntu
- NEXTERS
- 데이터청년캠퍼스
- 코틀린
- 청년인재
- 알고리즘
- kotiln
- 넥스터즈
- nvcc
- 안드로이드
- sending 404
- resample2d_cuda
- flownet
- 백준
- 딥러닝
- DataBinding Error
- IT연합동아리
- Android
- 자바
- clean architecture
- 머신러닝
Archives
- Today
- Total
보초의 코딩일기장
Build Error) You need C++14 to compile PyTorch 본문
Build Error) You need C++14 to compile PyTorch
어떠한 논문의 환경을 구축하기 위해 이것저것 만져보다가 발생한 오류입니다.
보통 Flownet model을 이용해야할 때 setup.py를 실행하다가 이러한 오류가 발생하는 듯 싶습니다.
보통은 "아래에 있는 커맨드를 치면 해결된다" 라고 논문과 관련된 Github에 적혀져 있습니다.
export CXXFLAGS="-std=c++11"
export CFLAGS="-std=c99"
하지만 이걸로도 해결이 되지 않는 분들에 한해 아래와 같은 방법을 적용해보는 것을 추천합니다:)
해결방법
1. file이 included되는 경로이면서 C++ 관련 헤더파일이 존재하는 폴더의 위치를 찾아봅니다.
저 같은 경우에는 /usr/local/lib/python3.6/dist-packages/torch/include/c10/util 이었고 내부에는 C++17.h 라는 헤더파일이 존재했습니다. 각자의 환경마다 다를 수 있습니다.
2. 오류가 발생했던 setup.py의 내부를 살펴봅니다.
빌드에 실패한 파일의 내부입니다. cxx_args 를 1번에서 본 헤더파일의 이름으로 변경해줍니다.
저의 경우는 cxx_args = ['-std=c++11'] 를 cxx_args = ['-std=c++17'] 로 변경해주었습니다.
그리고 다시 빌드해주면 성공적으로 컴파일이 완료됩니다.
'일상' 카테고리의 다른 글
Clean Architecture in Android ! (0) | 2020.03.20 |
---|---|
Tensorboard Error) path /[[_dataImageSrc]] not found, sending 404, path /[[_imageURL]] not found, sending 404 (0) | 2020.02.05 |
Ubuntu 18.04 Error) sudo: unknown uid 1000: who are you? (0) | 2020.01.08 |
백준 10844번: 쉬운 계단 수 (0) | 2020.01.07 |
백준 15990번: 1, 2, 3 더하기 5 (0) | 2020.01.07 |
Comments