내 OSGi 개발에는 두 개의 디렉토리를 참조하는 대상 정의 (.target 파일)가 있습니다. Eclipse는이 디렉토리 내의 모든 jar 파일을 선택하여 대상 플랫폼에 추가합니다. 하지만 내가 가지고있는 번들 중 하나는 pax-web을 사용하여 실행되는 WAR 파일 (.war 확장자)입니다. Eclipse는 사용 가능한 번들 목록에이를 표시하지 않습니다
하나의 프로젝트로 새 솔루션을 만든 다음 대상 플랫폼을 "모든 CPU"에서 "x86"으로 변경합니다. 이 새로운 프로젝트가 추가 된 후에는 기본적으로 빌드되지 않으며 대상 플랫폼이 전역 설정을 따르지 않습니다. 왜?! 구성 관리자를 보면 추가 된 새 프로젝트는 "빌드"로 선택되지 않고 x86 플랫폼 대신 "모든 CPU"대상 플랫폼을 사용합니다. 왜 이런 일
나는 Win7 x64을 사용하여 프로젝트를 작성하고 있습니다. 내 테스트의 일부에서는 x86에 대한 지원만을 나타내는 SQLServer CE를 사용해야합니다. 내가 Visual Studio 2010 Express을 사용하고 있는데, 수동으로 * .cproj 파일을 편집하여 내 프로젝트의 플랫폼 대상을 변경해야합니다 (예 : schema export test
Eclipse Plugin 프로젝트의 경우 Maven과 Tycho를 사용하여 빌드한다. 대상 플랫폼에 대한 티코 구성 저장소는 <repositories>
<repository>
<id>${platform-version-name}</id>
<layout>p2</layout>
<url>${eclipse-site}</ur
다른 프로젝트에 대한 종속성이있는 XBL (XAML Browser Hosted Application) 프로젝트가 x86에만 있습니다. 대상 플랫폼을 "임의의 CPU"로 남겨두면 모든 종류의 지옥이 런타임에 느슨해집니다 (DLL 잡는 것과 관련하여). 그러나 XBAP 프로젝트를 x86 대상으로 전환하면 다음과 같은 컴파일 시간 오류가 발생합니다. Error