환경 구축---apue.h

하나.운영 체제: ubuntu 14.04LTS
둘.에디션 3: 에디션
셋.환경 구축:
1. 책에서 소스 코드 다운로드(제3판)
2. 파일의 압축을 풉니다.
tar -zxvf *.tar.gz

3.
cd apue.3e/

4.
make

이때, 마지막으로 can, tfind-lbsd 때문에make에 성공하지 못하고, 해결 방법은libbsd를 추가하는 것입니다.a의 정적 링크 라이브러리
sudo apt-get install libbsd-dev

5. 다시 make:
make

6. 번역에 성공한 토대에서 우리는 설치apue를 진행한다.h 파일과 그에 대응하는 정적 링크 라이브러리 libapue.a
sudo cp ./include/apue.h /usr/include/
sudo cp ./lib/libapue.a /usr/local/lib/

왜 libapue를a를/usr/local/lib로 옮길까요?원인은 리바푸.a는 Apue다.h헤드 파일에 포함된 모든 함수와 매크로 정의의 구체적인 실현은 정적 링크 라이브러리입니다.
ld 보기conf.d/libc.gcc가 링크 라이브러리를 검색할 때 기본적으로/usr/local/lib/의 파일을 검색하는 것을 발견할 수 있습니다. 그래서 우리는 그것을 여기에 두어 영원히 편안하게 할 것입니다.
7.이상 환경 구축에 성공했습니다. 다음은 테스트입니다.
8. introduce에 있는 ls를 컴파일하기
cd intro/
gcc ls.c -o ls -l apue  (libapue.a      apue,   gcc      man  )

9. 실행:
./ls /home/jiange

/home/jiange 아래에 나열된 파일 이름을 볼 수 있습니다.

좋은 웹페이지 즐겨찾기