Odroid Linux C++ VS2017에서 빌드시 “Please switch the project architecture to ” in Configuration Manager.” 이런 에러 나는거 해결하기

Visual Studio 2017에서 빌드해서 Odroid로 넣을려고 하는데 Connection Manager에 Odroid 추가하면 자꾸 OS가 Ubuntu (Unknown)으로 나옴.

이게 문제 되는게 이렇게 놓고 빌드 하면

error : Current project architecture 'ARM' is incompatible with the remote system architecture '' ('Unknown'). Please switch the project architecture to '' in Configuration Manager.

이런 에러 메세지를 뿜으면서 빌드가 안됨.

열심히 구글링 해서 해결됨. 이에 여기에 정리해놓음

mv /bin/uname /bin/uname-org

일단 uname 파일을 이름 바꿔놓음.
그리고 해당 위치에 uname 스크립트 파일을 하나 생성하고 755 권한을 줌

스크립트 내용은 아래와 같음

#!/bin/bash

if [ "$1" == "-m" ]
then
echo ARM
exit 0
fi
uname-org $1
exit 0

원리는 uname -m 을 입력하면 ARM을 출력하고 아닐경우 원래 Bin 파일을 실행해서 실제 시스템값을 보여주게 함.

이러니 Visual Studio 2017 Connection Manager에서 ARM으로 인식함.

 

출처: https://github.com/Microsoft/VSLinux/issues/132


크리에이티브 커먼즈 라이선스Linsoo의 저작물인 이 저작물은(는)크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.
댓글은 관리자 확인후 등록됩니다.

댓글 남기기

이메일은 공개되지 않습니다.

This site uses Akismet to reduce spam. Learn how your comment data is processed.