기존 C++ 라이브러리를 lib와 dll로 모두 컴파일 한 다음 다른 응용 프로그램에서 정적 및 동적 라이브러리를 사용해야합니다. VS2010을 사용합니다.정적 라이브러리와 동적 DLL 모두로 C + + 라이브러리 컴파일 VS
내가 할 수없는 일은 라이브러리를 그대로 유지해야하므로 __declspec (dllexport) 명령을 내보내려면 모든 헤더 파일을 편집하는 것입니다.
Mac에서는 문제없이 dylib를 컴파일하고 사용할 수 있었지만이 점에서 VS가 부족하다는 것을 알고 있습니다.
VS에서는 "내 보낸"기능 (컴파일 타임에 응용 프로그램에서 링크 가능)을 갖기 위해 먼저 정적 라이브러리를 컴파일 한 다음 dll을 실행할 수 있습니까? 즉, __declspec (dllexport)로 생성 된 내보내기 라이브러리 인 것처럼 정적 라이브러리를 사용할 수 있습니까? 더 나은 해결 방법이 있습니까?
감사합니다. Sergius. VS가 생성 할 수있는 .def 파일인가요? 직접 작성해야합니까? 라이브러리에는 수십 개의 함수가 포함되어 있습니다. – step
AFAIK VS은 빈 .def 파일 만 생성 할 수 있습니다. –