DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead
- 프로젝트 빌드 중 해당 에러가 발생
- 'LIBRARY_SEARCH_PATHS' 설정에 'DT_TOOLCHAIN_DIR' 환경 변수가 사용되었다는 내용.
원인
- 'LIBRARY_SEARCH_PATHS' 는 라이브러리 파일을 찾기 위한 경로를 정의.
- 'DT_TOOLCHAIN_DIR'은 Xcode와 관련된 변수 중 하나로 ToolChain 디렉토리를 나타내는 경로를 포함.
(Toolchain: 컴파일러, 링커, 등 프로그래밍 도구들의 모음으로 소스 코드를 컴파일하고 빌드하는 데 필요)
- 'DT_TOOLCHAIN_DIR' 은 일반적으로 사용자가 직접 설정하거나 변경하는 환경 변수가 아님,
'LIBRARY_SEARCH_PATHS' 와 같은 빌드 설정에서 이 변수를 사용하는 것은 권장되지 않는다.
이는 빌드 설정에 특정 변수를 사용할 때, 발생할 수 있는 호환성 문제 때문이다.
해결
- 'DT_TOOLCHAIN_DIR' 대신 'TOOLCHAIN_DIR' 를 사용하자.
1. Xcode -> Build Settings 이동
2. 'LIBRARY_SEARCH_PATHS' 검색
3. '${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}' 로 설정되어 있는 경로를
-> ${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME} 로 수정
'Troubleshooting' 카테고리의 다른 글
N duplicate symbols (0) | 2025.03.02 |
---|---|
framework file not found (0) | 2025.03.02 |
Troubleshooting - Registering simulator runtime with CoreSimulator failed. (0) | 2024.02.01 |