최근 linux (mint 17)를 다시 설치하고 프로젝트를 빌드하고 실행 한 후 swrast
을로드하지 못했다고 불평했습니다. 본인은 ATI의 드라이버를 설치해야 할 거라고 생각하고 실제로 그것은 문제를 해결 : 지금 데ATI propietary drivers libgl.so의 이름을 바꿉니다.
Graphics: Card: Advanced Micro Devices [AMD/ATI] Oland XT [Radeon HD 8670/R7 250] bus- ID: 01:00.0
X.Org: 1.15.1 driver: fglrx Resolution: [email protected]
GLX Renderer: AMD Radeon R7 200 Series GLX Version: 4.4.13283 - CPC 14.501.1003 Direct Rendering: Yes
문제는 make가 libGL.so
No rule to make target `/usr/lib/x86_64-linux-gnu/libGL.so
는보고를했고, 이름이 바뀐 버전, 내가 ... 무슨 일이 일어나고 있는지 내가 몇 가지 링크를 만들 수 있다고 생각
/usr/lib/FGL.renamed.libGL.so.1.2
/usr/lib/libGL.so
/usr/lib/libGL.so.1
/usr/lib/libGL.so.1.2
/usr/lib/fglrx/fglrx-libGL.so.1.2
/usr/lib/i386-linux-gnu/libGL.so
/usr/lib/i386-linux-gnu/libGL.so.1
/usr/lib/i386-linux-gnu/libGL.so.1.2
/usr/lib/i386-linux-gnu/fglrx/fglrx-libGL.so.1.2
/usr/lib/i386-linux-gnu/mesa/FGL.renamed.libGL.so.1.2.0
/usr/lib/x86_64-linux-gnu/mesa/FGL.renamed.libGL.so.1.2.0
를 모르는 될 것 같다하지만 난 몰라 어느. 나는 과거에 해왔고 ati 설치를 엉망으로 만들었습니다.
왜 '/ usr/lib/libGL.so'를 사용할 수 없습니까? 링커는'-lGL'을 요청할 때 표준 이름을 기대합니다. – keltar
어떻게하면됩니까? 나는 그것을 포함하지 않을 것이다. glfw는 나 자신이다. 그냥 표준을 사용하면 안되나요? –
'No rule to make target '은 메이크 파일이 그 파일에 정확히 의존한다는 것을 의미합니다. 엄밀히 말하면 동적 라이브러리 변경 후 프로그램을 다시 빌드하는 것이 좋습니다. makefile을 확인하고이 종속성을 제거하십시오. – keltar