experimental::filesystem의 링커 오류
GCC 6.0에서 실험적::filesystem 라이브러리를 사용하여 C 1z 기능을 구현하려고 하면 사용자는 링커 오류가 발생할 수 있습니다. 오류 메시지는 std::experimental::filesystem::v1::__cxx11::path::_M_split_cmpts()에 대한 정의되지 않은 참조를 나타냅니다.
이유:
Filesystem TS는 C 1z의 일부가 아니라 별도의 사양입니다. 이 라이브러리의 GCC 구현은 C 11 모드에서 사용할 수 있습니다.
해결책:
이 문제를 해결하려면 -lstdc fs와 연결하세요. libstdc fs.a 라이브러리는 링커 명령에서 이에 의존하는 개체 뒤에 와야 합니다.
업데이트:
위 내용은 GCC 6.0에서 Experimental::filesystem 라이브러리를 사용할 때 링커 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!