링커 속성(Linux C++)
Linux 지원은 Visual Studio 2017 이상에서 사용할 수 있습니다.
일반
속성 |
설명 |
선택 항목 |
출력 파일 |
이 옵션은 링커가 만드는 프로그램의 기본 이름 및 위치를 재정의합니다. (-o) |
|
진행률 표시 |
링커 진행 메시지를 출력합니다. |
|
버전 |
-version 옵션을 사용하면 실행 파일의 헤더에 버전 번호를 삽입하도록 링커에 지시할 수 있습니다. |
|
자세한 출력 사용 |
-verbose 옵션을 사용하면 디버깅에 대한 자세한 메시지를 출력하도록 링커에 지시할 수 있습니다. |
|
추적 |
--trace 옵션은 입력 파일을 처리된 것으로 출력하도록 링커에 지시합니다. |
|
기호 추적 |
기호가 표시되는 파일의 목록을 인쇄합니다. (--trace-symbol=symbol) |
|
맵 인쇄 |
--print-map 옵션은 링크 맵을 출력하도록 링커에 지시합니다. |
|
확인되지 않은 기호 참조 보고 |
이 옵션을 사용하도록 설정하면 확인되지 않은 기호 참조가 보고됩니다. |
|
메모리 사용량 최적화 |
필요할 경우 기호 테이블을 다시 읽어서 메모리 사용량을 최적화합니다. |
|
공유 라이브러리 검색 경로 |
사용자가 공유 라이브러리 검색 경로를 채울 수 있도록 허용합니다. (-rpath-link=path) |
|
추가 라이브러리 디렉터리 |
사용자가 환경의 라이브러리 경로를 재정의할 수 있습니다. (-L folder). |
|
링커 |
원격 시스템에서 링크하는 동안 호출할 프로그램 또는 링커 경로를 지정합니다. |
|
연결 시간 제한 |
원격 연결 시간 제한(밀리초)입니다. |
|
출력 복사 |
원격 시스템에서 로컬 컴퓨터로 빌드 출력 파일을 복사할지 여부를 지정합니다. |
|
속성 |
설명 |
선택 항목 |
특정 기본 라이브러리 무시 |
무시할 하나 이상의 기본 라이브러리 이름을 지정합니다. (-exclude libs lib, lib) |
|
기본 라이브러리 무시 |
기본 라이브러리를 무시하고 명시적으로 지정한 라이브러리만 검색합니다. |
|
기호 참조 정의 강제 해제 |
기호를 출력 파일에 정의되지 않은 기호로 강제 입력합니다. (-u symbol --undefined=symbol) |
|
라이브러리 종속성 |
이 옵션을 사용하면 링커 명령줄에 추가할 추가 라이브러리를 지정할 수 있습니다. 추가 라이브러리는 링커 명령줄의 끝에 추가되며 ‘lib’ 접두사로 시작하고 ‘.a’ 확장명으로 끝납니다. (-lFILE) |
|
추가 종속성 |
링크 명령줄에 추가할 추가 항목을 지정합니다. |
|
디버깅
속성 |
설명 |
선택 항목 |
디버거 기호 정보 |
출력 파일의 디버거 기호 정보입니다. |
모두 포함 디버거 기호 정보만 생략 모든 기호 정보 생략
|
맵 파일 이름 |
[맵] 옵션을 사용하면 사용자가 지정한 이름으로 맵 파일을 만들도록 링커에 지시할 수 있습니다. (-Map=) |
|
고급
속성 |
설명 |
선택 항목 |
재배치 후 변수를 ReadOnly로 표시 |
이 옵션을 사용하면 재배치 후 변수가 ReadOnly로 표시됩니다. |
|
직접 함수 바인딩 사용 |
이 옵션을 사용하면 직접 함수 바인딩에 대한 개체가 표시됩니다. |
|
실행 가능한 스택 필요 없음 |
이 옵션을 사용하면 실행 가능한 스택 필요 없음으로 출력이 표시됩니다. |
|
전체 보관 파일 |
전체 보관 파일이 소스와 추가 종속성의 모든 코드를 사용합니다. |
|