2012-09-19 1 views
0

mcc 컴파일러를 사용하여 다음과 같이 C 공유 라이브러리를 생성합니다. O3 옵션을 사용하고 싶지만 직접 사용할 수는 없습니다.nojvm 또는 최적화 플래그가있는 mcc -B 옵션

나는 아래의 모든 옵션을 시도 :

  1. mcc -O3 -B csharedlib:libmyc foo.m
  2. mcc -R -nojvm -B csharedlib:libmyc foo.m

그러나 나는 실패했습니다.

JVM을 사용하지 않으므로 JVM을 사용하지 않을 것으로 생각됩니다. 성능이 향상 되었습니까? cshared lib의 성능을 향상시키는 다른 간단한 방법이 있습니까?

도움을 주시면 감사하겠습니다.

+0

질문이 명확하지 않으면 조금 더 명확히 할 수 있습니까? – slayton

+0

mcc 컴파일러에서 만든 c 라이브러리를 최적화하고 싶습니다. 나는 그것을 최적화 할 수있는 옵션을 찾고있었습니다. 나는 O3와 -R -nojvm을 먼저 시도했다. 하지만 성공하지 못했습니다. 오류가 있습니다. 제 질문은 다른 최적화 방법이 있습니까? – user1541202

답변

0

mcc는 mbuild를 사용하여 C 코드를 컴파일합니다. 따라서 matlabroot /bin/mbuildopts.sh 파일에서 컴파일러 옵션을 변경할 수 있습니다. 이 파일에 대한 액세스 권한이없는 경우 개인 복사본을 만들어 대신 변경할 수 있습니다. matlab에서 실행

mbuild -setup 

옵션 목록에서 mbuildopts.sh 파일을 선택하십시오. 그것은 홈 디렉토리에 복사됩니다. MATLAB이 경로를 알려줍니다. 이제 gcc 옵션을 원하는대로 수정할 수 있습니다.

관련 문제