우리는 임베디드 리눅스에서 C 라이브러리 용 C# 래퍼를 빌드하고이를 대상 시스템의 GAC에 설치하려고합니다.강력한 명명 된 어셈블리를 만들 때 버전 0.0.0.0
이를 위해, 나는 키 쌍을 생성 sn
를 사용했습니다 및 mcs
코드 컴파일 : 그가 구축 된 후에는, 내가 가진 GAC에 주입하는 gacutil
을 사용하여 지금
sn -k keypair.snk
mcs /target:library -keyfile:keypair.snk -out:MyLib.dll src/*.cs
을 :
내가 끝낼 무엇gacutil /i -gacdir /path/to/gac MyLib.dll
올바른 파일 구조이지만 버전 번호가 0.0.0.0
로 설정됩니다
.../usr/lib/mono/gac/MyLib
.../usr/lib/mono/gac/MyLib/0.0.0.0__3141592653589fff
.../usr/lib/mono/gac/MyLib/0.0.0.0__3141592653589fff/MyLib.dll
래퍼의 버전이 사용되는 기본 C 코드의 버전과 일치하도록하여 제 질문이 단순한 것입니다. 현재 버전의 출처는 무엇이며 어떻게하면 3.14.15.9
(예 :)이 될까요?
합니다. 감사. – paxdiablo