2013-09-16 2 views
1

저는 오토 도구 (C++가 언어 임)를 사용하여 작은 오픈 소스 소프트웨어를 작성하고 실행 프로그램을 생성/설치했습니다. 일부 몬테 카를로 통합이 사용되고 코드가 느립니다. gprof를 사용하여 개선하고 gprof를 활성화하는 방법을 묻고 싶습니다. 나는 시도했다 : ./configure CFLAGS = -pg & & make & & sudo make install 이것은 작동하지 않는다.gprof와 autotools를 함께 사용하는 방법은 무엇입니까?

+2

* 어떻게 작동하지 않습니까? –

+2

'gprof'는 코드 속도 향상을위한 좋은 실적이 없습니다. [* This *] (http://stackoverflow.com/a/1779343/23771)는 이유와 그 대신 작동 할 내용을 알려줍니다. –

답변

2

C++을 사용하고 있으므로 CFLAGS가 아닌 CXXFLAGS를 원합니다.

+0

고마워요. 나는 또한 CXXFLAGS = -pg를 사용했다. 구성, 설치, 설치 및 코드 실행 후 gmon.out이라는 출력 파일이 생성되지만 이것이 올바른 형식이라고는 생각하지 않습니다. http://www.itkp.uni-bonn.de/~weiwang/ gmon.out –

+0

링크를 따라 가지 않았지만 gprof 도구를 사용하여 gmon.out을 읽을 수있는 형식으로 설정할 수 있습니다. –

+0

나는 시도했다 : gprof gmon.out 하지만 오류가 발생했다 : gprof : gmon.out : 실행 형식이 아님 –