여러 장치 유형을 처리하는 Windows 드라이버를 상속 받았습니다. 두 개의 분리 된 드라이버 (각 장치마다 하나씩)로 분리해야합니다. 각 장치에 대한 코드가 있고 두 코드에 공통적 인 코드가 있으므로 deviceA, deviceB 및 common이라는 3 개의 디렉토리를 만들었습니다.소량의 공유 코드로 2 개의 장치 드라이버를 작성하는 방법
1.이 방법으로 드라이버 소스를 구분하는 것이 더 확실합니다. 2. build.exe에는 'sources'파일이 필요하므로 별도의 파일을 가질 수 없습니다. 동일한 디렉토리에있는 2 명의 드라이버에 대해
Visual Studio를 사용하여 ddkbuild.bat를 호출하면 내 빌드가 비참하게 실패합니다.
시도하는 방식으로 가능합니까? 더 나은/더 똑똑한 방법이 있습니까?
소스을 각 장치 하위 디렉토리에서 수정했습니다. 나도 모르겠다 무슨 공통 파일에 대해 할 일.
Visual Studio 2008을 사용하여 ddkbuild, DDK 7600.16385.0을 사용하십시오.
공통 디렉토리의 소스에 대해 무엇을 했습니까? 빌드가 어떻게 실패 했습니까? 이것이 작동하지 않는 데에는 많은 이유가 있습니다. 우리는 어떤 종류의 대답을 제공하기 위해보다 구체적인 정보가 필요합니다. – Michael
나는 common/sources *를 위해 (아직) 아무 것도하지 않았다. 내 driverUSB는 전혀 컴파일되지 않습니다. 지금은 driverUSB가 컴파일되지만 공통으로 이동 한 파일로 인해 링크되지 않습니다. 그래서 지금 내 질문은 짐작된다. ** 공통점/근원 *에 대해 ** 무엇을해야 하는가? * sources *는 build.exe를 사용한다는 것을 암시합니다.이 파일은 ddkbuild.bat를 의미합니다. – halm