MINERVA/C_CPP 2021. 11. 19. 11:45
반응형

오픈소스 라이브러를 사용하다가, 아래의 에러를 접하는 경우가 있습니다.

 

[에러메시지]

LINK : fatal error C1905: 프런트 엔드와 백 엔드가 호환되지 않습니다. 같은 프로세서를 대상으로 해야 합니다.
LINK : fatal error LNK1257: 코드를 생성하지 못했습니다.
LINK : fatal error LNK1327: link.exe을(를) 실행하는 동안 오류가 발생했습니다.

에러화면

이런 경우는 빌드환경과 빌드 아키텍쳐가 호환되지 않을때 발생합니다.

예: 64 bits 빌드를 진행하고 있는데, 32 bits 라이브러리를 사용하는 경우

 

이런 경우는 해당 라이브리의 버젼을 확인해봐야 합니다.

--> Visual studio에 포함된 dumpbin 사용하면 됩니다.

https://blogs.technet.microsoft.com/windowshpc/2009/03/26/how-to-tell-if-a-exe-file-is-a-32-bit-or-64-bit-application-using-dumpbin/

[사용예]

 

 

 

 

반응형
posted by choiwonwoo
:
MINERVA/TechInfo 2021. 11. 18. 05:50
반응형

오픈소스 빌드 중에 해당 파일에 대해, 백신(V3)에서 트로이안 목마 바이러스라고 메시지를 띄워 찾아 보았습니다.

 

결론부터 말하면 아닙니다. 

arch.exe 는 architecture의 약자로, 윈도우 환경에서 리눅스 환경환경을 구축하는 역활을 하고 있습니다.

 

자세한 내용은 아래를 확인해보시면 됩니다.

http://windowsbulletin.com/files/exe/intel-corporation/intel-xdk/arch-exe

 

What is arch.exe? Is it Safe or a Virus? How to remove or fix it

arch.exe is a program developed by Intel Corporation.

windowsbulletin.com

 

위사이트에서 이기능은 다운받아 한번씩 PC를 점검하기 좋을듯합니다.

 

반응형
posted by choiwonwoo
:
MINERVA/C_CPP 2021. 11. 4. 13:25
반응형

새로운 개발 PC를 장만해서, 개발환경을 설치후, 소스를 다운받아 빌드가 않되어 잠시(?) 삽질을하게 되어 기록차원에서 정리를 하고자 합니다.

 

아래 예제와 같이 vcpkg를 통해 필요한 라이브러리를 설치하고자 할때 아래와 같은 에러가 발생하는 경우가 있습니다.

에러 발생 화면

[해결]

1) visual studio installer를 기동

2) 수정 선택

3) 언어 추가 설치

4) Visual studio 환경 설정

5) 다시빌드

다시 빌드를 하면 아래와 같이 visual studio 2019는 더이상 노란메시지가 나오지 않음을 확인할수 있다.

(참고로, 현재 아래의 노란색 경고의 메시지는 제 PC에 설치된 visual studio 2013의 경우에는 영어 언어 팩이 설치되어 있지 않아 발생하고 있다. 이것 역시 위와 똑같이 설정을 해주면 됨.)

 

6) Visual studio 연결/해제

- vcpkg integrate install 명령으로 Visual Studio 연결 설정

- vcpkg integrate remove 명령으로 Visual Studio 연결 해제

 

반응형
posted by choiwonwoo
: