2017-10-18 15 views
0

RedHat 6 컴퓨터에서 실행할 수있는 패키지를 Fedora에서 빌드하려고합니다. 그래서 저는 RedHat 머신에는 존재하지 않는 라이브러리를 빌드하고 정적 링크를해야합니다. -static-libgcc 또는 -static-libstdc++ 표준 라이브러리의 정적 버전과 연결될 수 있지만, glibc과 어떻게 관련이 있는지 알 수 없습니다. glibc의 정적 라이브러리에 CMake로 링크하려면 어떻게해야합니까?cmake에서 glibc에 정적으로 링크하는 방법

나쁜 영어로 죄송합니다.

답변

2

-static-libgcc-static-libstdc++은 링커 옵션이므로 CMake에서 설정하는 올바른 방법은 target_link_libraries()입니다.

target_link_libraries(MyLibrary -static-libgcc -static-libstdc++) 
:

그래서 MyLibrary를이 프로젝트의 이름입니다이처럼 그것을 설정합니다