clang이 항상 / usr / local / lib에서 라이브러리를 찾도록 만들기


1

homebrew를 사용하고 있으며 / usr / local / lib에 많은 라이브러리가 있으며 / usr / local / include에 파일을 포함시킵니다. 모든 상황에서 clang 및 ld가이 디렉토리를 조사하도록하는 가장 쉬운 방법은 무엇입니까?

내 주요 문제는 일부 프로그램에 환경 변수를 필터링하는 빌드 스크립트가있는 것처럼 보이므로 환경에 이러한 경로를 저장하면 작동하지 않습니다. 기본 검색 경로를 저장하는 구성 파일이 있습니까, 아니면 프로그램에 하드 코딩되어 있습니까?

clang 및 ld 바이너리를 각 호출에 -L 및 -I 플래그를 추가하는 래퍼 스크립트로 바꿀 수 있다는 것을 알고 있지만 이것은 매우 깨끗하지 않으며 Xcode 업데이트로 덮어 씁니다.

이 질문은 Xcode에서 자신의 프로젝트를 만들고 검색 경로를 구성하는 방법에 관한 것이 아닙니다. 내가 원하는 것은 타사 소프트웨어를 쉽게 컴파일하는 것입니다.


빌드 스크립트가 환경 변수를 필터링하는 것-변경하는 방법-소계 또는 이와 유사한 스크립트를 재생성 할 수있는 경우
Mark

불행히도, 이것은 clang 및 ld를 간접적으로 호출하는 OCaml로 작성된 일부 프로그램에 의해 수행됩니다.
eof December
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.