Cargo에는 --target-dir
임시 또는 캐시 된 빌드 아티팩트를 저장할 디렉토리를 지정하는 플래그가 있습니다. ~/.cargo/config
파일 에서 사용자 전체로 설정할 수도 있습니다 . 유지 관리를 더 쉽게하기 위해 단일 공유 디렉토리로 설정하고 싶습니다.
일부 아티팩트 디렉토리에는 안전 해 보이는 target-dir에 고유 (?) 해시가 붙는 것을 보았지만 최종 제품에는 이름 충돌에 안전하지 않은 해시가 붙지 않았습니다. 나는 Cargo의 전문가가 아니기 때문에 이것에 대해 확신하지 못합니다.
나는 설정 ~/.cargo/config
을 시도 했다
[build]
target-dir = "./.build"
내 원래 의도는 프로젝트의 로컬 ./.build
디렉토리 를 사용하는 것이었지만 어떻게 든 Cargo는 모든 빌드 파일을 ~/.build
디렉토리에 배치합니다 . 나는 모든 프로젝트의 모든 빌드 파일을 단일 공유 빌드 디렉토리에 넣는 일이 어떻게 될지 궁금합니다.
지금까지 여러 프로젝트에서 잘 작동했지만 몇 가지 샘플로 작업한다고해서 모든 케이스에서 작동하도록 설계되거나 보장되는 것은 아닙니다.
제 경우 에는 사용자의 모든 작업 공간의 모든 프로젝트에 단일 공유 빌드 디렉토리를 사용 하고 있습니다 . 작업 공간의 프로젝트뿐만 아니라. 말 그대로 사용자의 모든 작업 공간에있는 모든 프로젝트. 내가 아는 한 Cargo는 로컬 target
디렉토리 에서 작동하도록 설계되었습니다 . 로컬 디렉토리에서만 작동하도록 설계된 경우 공유 빌드 디렉토리로 인해 몇 가지 문제가 발생할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다