Nokia has just released the first edition of Carbide.c++ Express, its new Eclipse-based Symbian OS C++ development tools. Carbide.c++ Express is the free entry level development tool for Symbian OS development.
I have tried to include a 3.1 project from MMP file but it tells me
Error: X:\XXX\group\XXXApp.mmp:21: No include path in which to find bldvariant.hrh
X:\XXX\group\XXXApp.mmp:22: No include path in which to find data_caging_paths.hrh
How to configure import so that it knows \epoc32\include\oem?
Submitted by Darcy (not verified) on Wed, 2006-02-22 10:14.
It's not possible as Nokia has dependencies from Symbian that are tied to Windows OS. The underlying debugger, the OS emulator, etc., are all Windows applications. I work on the team that makes the tools and we have repeatedly looked at support non-Windows OSs but the effort is disporportionate to the benefit, and we couldn't do it without Symbian. Symbian, btw, has to focus on staying competitive with what its licensees need to support operator demands, so the whole thing comes down to cost/benefit, and non-Windows OS doesn't trump other requirements in both Nokia and Symbian.
there is a way to make Carbide work with non-official S60 builds.
Find C:\Program Files\Carbide\plugins\com.symbian.cdt.sdk.91.build.winscw_1.0.0.jar and unjar it to the folder named com.symbian.cdt.sdk.91.build.winscw_1.0.0
Replace in com.symbian.cdt.sdk.91.build.winscw_1.0.0\plugin.xml "$EPOCROOTepoc32\include\variant\Symbian_OS_v9.1.hrh" with a proper file name (Symbian_OS_v9.X.hrh, or better with the path that was mentioned in previous post)
Stop and start Eclipse, select a proper SDK, and import the project you need.
Submitted by picosam (not verified) on Sat, 2006-02-25 10:57.
I'm failing to launch the debugger more than once! As soon as the emulator runs, the threads running are never suspended inside Eclipse. So if I ever try to run the debugger again, it just never launches. How come?
Did you set a breakpoint in your source code anywhere? Assuming you're debugging an application a good place to set a breakpoint is in the ContructL method of your AppUi class.
Also, make sure you close the emulator either directly or by killing the debug session before launching a new debug session.
Please go to http://discussion.forum.nokia.com/forum/forumdisplay.php?f=95 for future support.
Hi,
I have tried to include a 3.1 project from MMP file but it tells me Error: X:\XXX\group\XXXApp.mmp:21: No include path in which to find bldvariant.hrh X:\XXX\group\XXXApp.mmp:22: No include path in which to find data_caging_paths.hrh How to configure import so that it knows \epoc32\include\oem?
Thanks, Stanislav
That's a directory you should NEVER see.
tOtE
Hi,
there is a way to make Carbide work with non-official S60 builds. Find C:\Program Files\Carbide\plugins\com.symbian.cdt.sdk.91.build.winscw_1.0.0.jar and unjar it to the folder named com.symbian.cdt.sdk.91.build.winscw_1.0.0 Replace in com.symbian.cdt.sdk.91.build.winscw_1.0.0\plugin.xml "$EPOCROOTepoc32\include\variant\Symbian_OS_v9.1.hrh" with a proper file name (Symbian_OS_v9.X.hrh, or better with the path that was mentioned in previous post) Stop and start Eclipse, select a proper SDK, and import the project you need.
Good luck
Did you set a breakpoint in your source code anywhere? Assuming you're debugging an application a good place to set a breakpoint is in the ContructL method of your AppUi class.
Also, make sure you close the emulator either directly or by killing the debug session before launching a new debug session.
Please go to http://discussion.forum.nokia.com/forum/forumdisplay.php?f=95 for future support.