Carbide C ++ 2.0中构建的问题

时间:2009-09-30 19:50:58

标签: c++ symbian s60 carbide

我正在构建我的应用程序,当我尝试在模拟器上运行它时,我收到此错误。

Creation Time   Description Resource    Path    Location    Type
1254339868582   BLDMAKE ERROR: Directory "\S60\devices\Nokia_N97_SDK_v1.0\epoc32\" does not exist   ZeFirst     Unknown C/C++ Problem

该文件夹确实存在,并且具有必要的权限。

控制台具有以下一组警告消息

warning: "C:\S60\devices\Nokia_N97_SDK_v1.0\epoc32\tools\GCCEV6.bsf" Invalid BSF specification - customization restricted to ARMV5, ABIv2 and valid BSF platforms
warning: "C:\S60\devices\Nokia_N97_SDK_v1.0\epoc32\tools\GCCEV6T2.bsf" Invalid BSF specification - customization restricted to ARMV5, ABIv2 and valid BSF platforms
warning: "C:\S60\devices\Nokia_N97_SDK_v1.0\epoc32\tools\GCCEV7A.bsf" Invalid BSF specification - customization restricted to ARMV5, ABIv2 and valid BSF platforms

4 个答案:

答案 0 :(得分:0)

您在计算机上安装了哪些其他开发工具?

例如,您的路径环境变量是否有可能是错误的顺序并且您没有使用正确版本的编译器?

随意发布您的路径,它只能提供更多信息。

答案 1 :(得分:0)

我不确定这是否有效,但请尝试一下:

将驱动器替换为C:\ S60 \ devices \ Nokia_N97_SDK_v1.0 \

Start, Run...
subst x: C:\S60\devices\Nokia_N97_SDK_v1.0\

然后在硬质合金中,将SDK设置为指向此子位置。

Window, Preferences, Carbide C++, SDK .. 
Change the paths to use "x:\"  rather than C:\...

删除Carbide中的所有导入项目

Select project, right-click, delete.
(Do NOT click the tick box that is displayed).

重新导入您的项目

File, Import, x:\.....\bld.inf

答案 2 :(得分:0)

我曾经遇到过类似的问题。

如果您能够在之前的场合构建并启动eumlator,那么唯一对我有用的解决方案就是重新安装SDK。

答案 3 :(得分:0)

Techeretic,

确保您的工作区位于Symbian SDK安装的同一驱动程序分区(C :)中。如果不尝试改变它。

有时我通过更改.pkg文件的内容来使用相对路径来解决该问题。例如:

;Files to install
;You should change the source paths to match that of your environment
;<source> <destination>
"$(EPOCROOT)Epoc32\release\$(PLATFORM)\$(TARGET)\MyApp.exe"     -"!:\sys\bin\MyApp.exe"
"$(EPOCROOT)Epoc32\data\z\resource\apps\MyApp.r01"      -"!:\resource\apps\MyApp.r01"
"$(EPOCROOT)Epoc32\data\z\private\10003a3f\apps\MyApp_reg.r01"  -"!:\private\10003a3f\import\apps\MyApp_reg.r01"
"$(EPOCROOT)epoc32\data\z\resource\apps\MyApp_aif.mif" -"!:\resource\apps\MyApp_aif.mif"
"$(EPOCROOT)epoc32\data\z\resource\apps\MyApp.mbm" -"!:\resource\apps\MyApp.mbm"

希望它有所帮助。