1
GNU autotools를 사용하는 C++ 프로그램이 있다면 -flto
(링크 시간 최적화)으로 컴파일하는 가장 쉬운 방법은 무엇입니까? 나의 이해는 프로그래머가 아닌 사용자 나 포장기가 그런 최적화 플래그를 지정하는 것이 유닉스에서 관례라는 것이다.autotools와 함께 -flto 사용하기
GNU autotools를 사용하는 C++ 프로그램이 있다면 -flto
(링크 시간 최적화)으로 컴파일하는 가장 쉬운 방법은 무엇입니까? 나의 이해는 프로그래머가 아닌 사용자 나 포장기가 그런 최적화 플래그를 지정하는 것이 유닉스에서 관례라는 것이다.autotools와 함께 -flto 사용하기
는 this post에 따르면, -flto
플래그 때문에, 컴파일 플래그로와 링커 플래그로 전달 될 필요가 : 아마도
./configure CXXFLAGS="-flto" LDFLAGS="-flto" ...
나 :
./configure CXXFLAGS="-flto" LDFLAGS="-Wc,-flto" ...
가 작동 할 수 있습니다.
또는 최적화. *에서 * 컴파일 * 및 * 링크 * 시간 –
때문에 * ./configure CXX = 'g ++ -flto -O2'' 그래, 고마워! 실제로'CXXFLAGS = '- O3 -flto'로 충분할 것 같습니다. – rwallace
그게 다행이라고 너에게 행운아! 이 답변에 암시 된 것처럼 다른 것들을 추가해야했습니다. http://stackoverflow.com/questions/25878407/how-can-i-use-lto-with-static-libraries#comment67660913_25878408 최종 구성 명령은 다음과 같습니다. 이것은 :'./configure --prefix =/opt/testmake AR = gcc-ar RANLIB = gcc-ranlib CXXFLAGS = '- O3 -flto'' –