그래서 VS2008 C# Add-In을 작성하여 C++ 프로젝트에서 AspectC++을 자동화했습니다. C++ 소스 파일 (현재 aspect로 짜여 있음)을 생성하고 있지만, 미리 빌드 단계의 일부로 컴파일하는 방법을 알 수는 없습니다. IDTExtensibility2, EnvDTE90 또는 VslangProj90 네임 스페이스 내에 새로운 소스를 지정하는 편리한 방법이 있습니까? 나는 VCProject와 VCProjectEngine 인터페이스를 사용하고 'ExcludedFromBuild = false'플래그를 통해 프로그램에 포함시키기 위해 파일을 표시하려고 시도했다. 불운.방법 : 생성 된 C++ 소스 파일을 컴파일 하시겠습니까?
상업용 AspectC++ Add-In은 cl.exe를 무시하고 aC++. exe aspect 컴파일러를 사용하여 cl.exe를 우회합니다. 따라서 실제 컴파일러를 위해 생성 된 소스 파일을 준비하기 전에 자신의 cl.exe를 호출하여 aC++. exe를 호출해야합니다. 그건 나에게 해킹처럼 보이지만, 더 좋은 방법은 없을까? 나는이 하나에 정말 난처한데, 어떤 도움을 주시면 감사하겠습니다.
호수로, 이번에는이 프로젝트를 마칠 수 있습니다. 프리웨어 또는 오픈 소스 인 경우이 추가 기능을 제공 해주시겠습니까? Visual Studio에서 AspectC++을 사용하여 순수한 임베디드 C 프로젝트를 추적해야합니다. 귀하의 추가 기능이 나를 크게 도울 수 있습니다. 감사. – arefinsami