문제 상황
cmake로 생성된 Visual Studio Project로 작업을 수행했다.
출력물은 exe가 아닌 .lib과 .dll 인데, build 후에 .lib 과 .exp 파일이 다른 경로에서 생성된다.
프로젝트 속성 페이지에서 해당 경로에 대한 문구들을 모두 변경 및 설정하더라도
lib파일과 exp파일이 새로운 경로(path)가 아닌 기존 경로에서 생성되는 문제가 발생.
개발 환경
Visual Studio Professional 2019 / C++ 콘솔
목표
원하는 위치에 .lib 파일이 생성되게 하고 싶다.
해결
프로젝트 속성 페이지- 빌드 이벤트 - 빌드 후 이벤트 - 명령줄에서도 해당 경로를 변경했지만 바뀌지 않음.
그 외 링크 관련 경로들을 변경해봤지만 해결되지 않음.
아래와 같이 해결함.
(*주의: 언제나 프로젝트를 롤백할 수 있도록 준비할 것)
1) 해당 프로젝트의 VC++ Project 파일(. vcxproj)을 메모장으로 연다.
2) 기존 경로를 검색한다. 필자의 경우 build/Release로 검색.
찾은 위치는 <ImportLibrary> </ImportLibrary> 내부다.
3) 새로운 경로로 변경한다.
4) 저장하고 나온 뒤, Visual Studio로 돌아가면 프로젝트 변경사항이 있으니 재로드를 하겠다고 한다.
5) 끝.
'Development' 카테고리의 다른 글
Visual Studio nvcc 바꿔서 컴파일 (0) | 2021.06.04 |
---|---|
임베디드 시스템, 펌웨어 등 개념 정리 (0) | 2020.12.28 |
CUDA 10.2 설치 실패 + Visual Studio 2019 연동 (0) | 2020.11.23 |
[Fail] Visual Studio 2019에서 CUDA SDK 10.0 사용 (0) | 2020.10.26 |
Visual Studio 2017 프로젝트 2019에서 사용하기 (0) | 2020.10.26 |
Visual Studio .Lib파일 생성 위치 문제 (0) | 2020.10.23 |