> 백엔드 개발 > C#.Net 튜토리얼 > C 언어의 함수를 별도로 컴파일할 수 있나요?

C 언어의 함수를 별도로 컴파일할 수 있나요?

藏色散人
풀어 주다: 2020-04-15 10:43:01
원래의
10045명이 탐색했습니다.

C 언어의 함수를 별도로 컴파일할 수 있나요?

C 언어의 함수를 별도로 컴파일할 수 있나요?

알겠습니다.

추천 튜토리얼: "c 언어 튜토리얼"

예를 들어, 라이브러리 함수는 함수를 라이브러리에 넣고 일반적으로 사용되는 일부 함수를 컴파일한 후 다른 사람들이 호출할 수 있도록 파일에 넣는 것입니다. C 언어의 라이브러리 기능은 C 언어 자체의 일부가 아니며 일반 사용자의 필요에 따라 컴파일러에서 컴파일하여 사용자가 사용할 수 있도록 제공하는 프로그램 집합입니다.

Windows의 정적 컴파일은 내보내기 선언과 구현을 모두 lib에 배치합니다. 동적 LIB 파일은 C 언어의 h 파일과 동일하며 구현 프로세스를 프로그램 자체에 포함하지 않고 실행 시 호스트 프로그램에만 함수 주소를 저장합니다. 함수를 호출하기 위해 DLL을 호출하고 함수를 로드하여 함수의 특정 작업을 구현합니다.

따라서 C 언어의 함수는 별도로 컴파일하고 내보낼 수 있습니다.

C 언어의 함수를 별도로 컴파일할 수 있나요?

확장 정보:

별도 컴파일을 위한 관련 메서드 및 파일:

1 lib 파일은 컴파일 중에 애플리케이션에 연결되어야 하지만 dll 파일은 런타임 중에만 호출됩니다. dll 파일이 있는 경우 해당 lib 파일은 일반적으로 일부 인덱스 정보이며 구체적인 구현은 dll 파일에 있습니다. lib 파일만 있는 경우 이 lib 파일은 정적으로 컴파일되며 인덱스와 구현이 그 안에 있습니다.

2. 정적으로 컴파일된 lib 파일에는 장점이 있습니다. 사용자에게 설치할 때 동적 라이브러리를 설치할 필요가 없습니다. 그러나 애플리케이션이 상대적으로 크고 동적 라이브러리의 유연성이 손실된다는 단점도 있습니다. 버전이 업그레이드되면 동시에 새로운 애플리케이션이 출시되어야 합니다.

위 내용은 C 언어의 함수를 별도로 컴파일할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿