diff -r ed1c9f64298a -r 5b9d4d8641ce trace/traceviewer/com.nokia.traceviewer.help/html/concepts/tracecompiler.htm --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/trace/traceviewer/com.nokia.traceviewer.help/html/concepts/tracecompiler.htm Wed Jun 23 14:49:59 2010 +0300 @@ -0,0 +1,41 @@ + + + + +Trace Compiler + + + +

Trace Compiler

+

The Trace Compiler is a tool that is attached +to the Symbian OS Build System. It is run before the actual C++ compiler. +The purpose of Trace Compiler is to generate the needed headers for Open System +Traces (OST) traces to compile. Trace Compiler is run when you normally compile +your component that has OST traces.

+

When Trace Compiler is run and the project contains OST traces, +you should find the following text printed on the Console tab, +as in the following example for the HelloWorld component:

+ +
perl C:/Symbian/9.3/S60_3rd_FP2/epoc32/tools/tracecompiler.pl WINSCW
+******************* TRACECOMPILER STARTS *******************
+Building traces for component HelloWorld. Component UID: 0xEAAEC036.
+******************* TRACECOMPILER ENDS *********************
+ +

After Trace Compiler is run, the needed headers are generated to the traces +folder of your component. If you have OST traces in HelloWorld.cpp, +the header to be generated is HelloWorldTraces.h, which is included +from HelloWorld.cpp.

+

Note: If you cannot find the following line or similar when compiling +your component, it might be that your SDK does not have Trace Compiler installed:

+ +
perl C:/Symbian/9.3/S60_3rd_FP2/epoc32/tools/tracecompiler.pl WINSCW
+ +
Related concepts
+ + + + + \ No newline at end of file