사용자 정의 함수 > userpack 샘플 확장 컴파일하기
userpack 샘플 확장 컴파일하기
1. Visual Studio 명령 프롬프트를 엽니다.
2. PTC Mathcad Prime 설치 폴더로 이동합니다.
3. 프롬프트에서 다음 명령을 입력하여 userpack 폴더로 이동하고 해당 내용을 확인합니다.
명령
설명
cd Custom Functions/userpack
디렉토리를 userpack 폴더로 변경합니다.
dir
현재 폴더의 파일을 나열합니다.
REALSUM.C, TRNSPOSE.CUSERPACK.C가 나열되는지 확인합니다.
4. Custom Functions 폴더에 포함 파일과 라이브러리 파일이 있는지 확인합니다.
명령
설명
dir ..
Custom Functions 폴더의 파일을 나열합니다.
MCADINCL.Hmcaduser.lib가 나열되는지 확인합니다.
5. userpack 함수를 컴파일하고 링크로 연결하기 위해 다음 명령을 입력합니다.
명령
설명
cl /I../ *.C /LD /link /out:../userpack.dll /entry:"DllEntryPoint" ../MCADUSER.LIB
Custom Functions 폴더에 userpack.dll 파일을 생성합니다.
추가 정보
샘플 확장 하위 폴더 userpack에는 세 가지 .C 소스 파일이 들어 있으며 컴파일과 링크 프로세스에서 userpack.dll 파일을 생성합니다.
REALSUM.CFUNCTIONINFOrealsum으로 정의되어 있으며 실수 인수 (a,b) 두 개를 사용한다는 것을 보여줍니다.
TRNSPOSE.CFUNCTIONINFOtranspose로 정의되어 있으며 행렬 인수 (X) 하나를 사용한다는 것을 보여줍니다.
USERPACK.CFUNCTIONINFOrealsumtranspose로 정의되어 있음을 보여줍니다. 이는 USERPACK.C가 함수를 나타내는 것이 아니라 두 함수 realsumtranspose의 래퍼라는 것을 의미합니다.
함수 이름 realsumtranspose는 생성된 userpack.dll 파일 이름의 일부가 아닙니다. 워크시트에서 이 두 사용자 정의 함수를 사용하려면 PTC Mathcad Prime를 닫았다가 다시 연 다음 realsum(a,b) 또는 transpose(X)를 계산합니다.
도움이 되셨나요?