Develop/PCL
pcl 1.7.1 lnk1112
작코
2014. 3. 28. 13:44
pcl 1.7.1 win7 64bit
최초 git 에서 zip 형태로 다운 받은 소스 컴파일은 PCL_???? Template 오류 출력
이후 git으로 최신 소스 받아서 컴파일은(1.6 3rd 라이브러리들 각자 폴더에 얹고 실행 후 성공)
pcl include 파일들은 웹에 떠도는 1.7.1 바이너리 파일들 중에서 있던 것 올림
이후
lnk1112 x86, x64 Conflict로 이주간 고생
컴퓨터 새로 깔고 디펜던시로 보고(디펜던시 문제 있는지 msi_??? 파일부터 대부분 파일 오류 출력) 하지만 디펜던시 체크할 문제는 아니었으며 vs 문제였던 것으로 판단
1.7.1 깔고 cmake로 컴파일 폴더 설정 및 include 경로로 헤더파일 복사 및 컴파일 성공
pclprj LNK1112 X86 X64 꼬였다고 출력
SYSTEM32 폴더 최근 파일 삭제 시작 - 오류 그래로 MD 모드에서 몇가지 명령어로 권한 이양 후 수정)
CL 명령어로 컴파일러 버젼 체크 - 상관없었을듯
Program Files (x86) 에 vs 가 깔리면 32비트라는 이상한 블로그 발견 - 상관없음
프로젝트 새로 생성해서 먼저 x64 설정 후 하나씩 복사했더니 정상 작동
결론 LNK1112는 내 경우는 VS 오류였으며 그 원인은 새로한 프젝도 마찬가지엿지만 build 환경을 win32에서 복사였다 추측.