2017-01-14 1 views
-1

저는 fedora (Linux)를 처음 사용했습니다. yum install glib *를 사용하여 glib 패키지를 설치했습니다. 그러나 여전히 컴파일 할 수 없습니다. enter image description herefedora에서 glib.h를 찾을 수 없습니다.

필자는 locate를 사용하여 pkg-config 파일의 위치를 ​​찾습니다. 이 모든 것을 열었지만 PKG_CONFIG_PATH 환경 변수를 찾을 수 없습니다. 어떤 도움이 필요합니까? :)

+0

"* 아직 컴파일 할 수 없습니다. *"GCC 자체를 먼저 설치하는 것이 좋습니다. – alk

+0

Fedora 16은 수명이 다한 후 3 년입니다. 따라서 합리적인 답변을 얻으려면 현재 버전으로 업데이트하는 것이 좋습니다. – Jakuje

+0

하하 .. 내가 설치 했어. 스냅은 이전 재판에서 나왔습니다. 죄송합니다 .. –

답변

2

pkg-config 파일은 사용자가 64 비트인지 32 비트인지에 따라 /usr/lib64/pkgconfig/* 또는 /usr/lib/pkgconfig/*에 저장됩니다.

glib 패키지에는 glib 1.x가 포함되어 있으며, 올바른 패키지는 glib2입니다 (이전 버전과 호환되지 않는 API를 변경하려면 새 패키지가 필요함).

또한 개발 헤더, 문서, pkg-config 파일 등은 일반적으로 '$ packagename-devel'이라고하는 별도의 패키지로 제공됩니다. 이 분할을 사용하면 라이브러리를 사용하려는 경우 모든 개발 작업을 피할 수 있습니다. 그래서, 당신이 정말로 원하는 것은 yum install glib2-devel입니다.

pkg-config 이름을 알고 있으므로을 수행하거나 (전체 경로를 제공하면 하나의 결과 만 얻을 수 있음) glib-2.0 pkg-config를 제공하는 패키지를 찾을 수 있습니다 파일. dnf를 사용하면 dnf install '/usr/lib64/pkgconfig/glib-2.0.pc'과 같은 작업을 수행 할 수도 있습니다. F16의 yum 버전이 동일하거나 유사한 작업을 수행 할 수 있는지 확실하지 않은 경우 ...

Fedora 16은 너무 오래되었습니다. 매우이 특정 버전의 Fedora를 사용하는 정당한 이유가 없으면 그렇게하지 마십시오. 훨씬 덜 쾌적한 경험 외에도 Fedora 16은 더 이상 보안 업데이트를받지 못하는만큼 오래되었습니다. 그 시대의 무언가를 사용해야하는 경우 여전히 지원되는 항목을 찾아야합니다 (RHEL 6은 F12, RHEL 7은 F19를 기반으로합니다. 지원 비용을 지불하지 않으려는 경우 CentOS를 사용할 수 있습니다).

+0

글쎄, 그것은 단지 내 노트북에 여러 해 동안 가지고있다. 내가 아는 것은 오래되었지만 그것이 안정 버전 중 하나라고 들었습니다. –

+0

나의 목적은 쉘 환경에서 C를 코딩하고 glib.h를 사용하는 것이다. 그럼 최신 권장 사항 은요? :) –

관련 문제