按照C:\ti\mcsdk_2_01_02_05\examples\ndk\helloWorld的文档结构,想自己做一个helloworld程序,于是自己新建一个工程,把helloWorld里的源代码拷贝到自己的工程里,进行编译,编译报错,说是找不到:
js: "C:/ti/pdk_C6678_1_1_2_5/packages/ti/transport/ndk/package.xs", line 44: Error: Library not found: C:/ti/pdk_C6678_1_1_2_5/packages/ti/transport/ndk/nimu/lib/debug/ti.transport.ndk.nimu.ae66
于是我翻到C:\ti\pdk_C6678_1_1_2_5\packages\ti\transport\ndk\nimu\lib\debug这个文件夹,确实只有一个文件:ti.transport.ndk.nimu.ae66e,没有.ae66的.但是同目录下的../lib/release里有2个文件:ti.transport.ndk.nimu.ae66和ti.transport.ndk.nimu.ae66e,我能把release里的拷贝到debug里用吗?会有啥区别吗?
Lucius Green:
回复 Nancy Wang:
谢谢,我试 了下,拿过去也可以用,但是编译出现了老的错误:identifier "HANDLE" is undefined和identifier "IPN" is undefined
这个错误我直接编译\examples\ndk\helloWorld的时候也出现过,所以才想自己新建工程,还是躲不过去,目前就卡在这里了,去E2E英文论坛也搜不到解决办法,而且E2E英文论坛居然不让我发帖了!哈哈,是不是看出来我是中文用户啦。
Lucius Green:
回复 Nancy Wang:
Nanc:你能帮看下你电脑上examples\ndk\helloWorld里helloWorld.c中的static HANDLE hHello=0;中的HANDLE在你电脑里的哪个头文件里吗?我猜测我出现identifier "HANDLE" is undefined,identifier "IPN" is undefined错误是因为 我的头文件里没有HANDLE 和IPN的定义,麻烦你帮看下在哪里。
Nancy Wang:
回复 Lucius Green:
请问是直接导入的mcsdk_2_01_02_06\examples\ndk\helloWorld\evmc6678l吗?
我用ccsv5试了一下没有出现报错,你是用的哪个ccs版本?
Lucius Green:
回复 Nancy Wang:
Nancy我用的是10.1版本的,5.5.0.00077的版本卸载了,有几个地方用不起来,9.3版本的卸载了,GEL文件加载不了,目前看就是10.1版本最稳定了。当然10.1也有自己的问题,比如不能自动选择platform,只能手动填写,但是手动写进去还是能用的。
Nancy Wang:
回复 Lucius Green:
我用ccsv10试了一下也没出现问题。
在usertype.h里。
Lucius Green:
回复 Nancy Wang:
Nancy 我早上安装了5.5,9.3,都运行不料,看错误说明是缺少组件。 我看了下C:\ti\ndk_3_61_01_01\packages\ti\ndk\inc里的usertype.h的文件,即没HANDLE的定义,也没有IPN和PSA的定义,你用的是哪个版本的NDK呀?是不是NDK版本都不一样啊? 而C:\ti\ndk_2_21_01_38\packages\ti\ndk\inc里的usertype.h的文件,有HANDLE和IPN,没有PSA,请问你的usertype.h里有PSA吗?