GPS_Cmd_sample Build error

Hi all,

I’m using SL8082T & SL8084T, and facing some issue with usage of location library.
I created an OpenAT application, and checked on GPS_Cmd_sample, I’ve also checked [Location Library Package] gpsOne (Build settings)
then choose Build Project,

Firmware: 7.53.0.A1.201401031415
Os: 6.53.0.A1.201311281516
GPS Lib: Location Library Package,“1.6.0.201310221550”
Wip Lib: 5.56.0.201305170830

-> build error:

E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_atGPSOne.c:168: undefined reference to `gps_coreSetOpts'
src\gps_atGPSOne.o: In function `gps_atEventInitConfigAidingService':
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_atGPSOne.c:220: undefined reference to `gps_aidingSetOpts'
src\gps_atGPSOne.o: In function `gps_atCmdConfHandler':
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_atGPSOne.c:358: undefined reference to `gps_coreGetOpts'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_atGPSOne.c:416: undefined reference to `gps_coreSetOpts'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_atGPSOne.c:438: undefined reference to `gps_coreSetOpts'
src\gps_at.o: In function `gps_atCmdGetStateHandler':
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:4895: undefined reference to `gps_getState'
src\gps_at.o: In function `gps_atCmdCoreHandler':
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:2982: undefined reference to `gps_coreGetOpts'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:3037: undefined reference to `gps_coreSetOpts'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:3196: undefined reference to `gps_coreSetOpts'
src\gps_at.o: In function `gps_atCmdAidHandler':
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:4063: undefined reference to `gps_aidingGetOpts'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:4081: undefined reference to `gps_aidingGetOpts'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:4084: undefined reference to `gps_aidingGetOpts'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:4087: undefined reference to `gps_aidingGetOpts'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:4090: undefined reference to `gps_aidingGetOpts'
src\gps_at.o:E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:4093: more undefined references to `gps_aidingGetOpts' follow
src\gps_at.o: In function `gps_atCmdAidHandler':
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:4227: undefined reference to `gps_aidingSetOpts'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:4282: undefined reference to `gps_aidingGetOpts'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:4295: undefined reference to `gps_aidingSetOpts'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:4337: undefined reference to `gps_aidingSetOpts'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:4373: undefined reference to `gps_aidingSetOpts'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:4419: undefined reference to `gps_aidingSetOpts'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:4455: undefined reference to `gps_aidingSetOpts'
src\gps_at.o:E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:4490: more undefined references to `gps_aidingSetOpts' follow
src\gps_at.o: In function `gps_atCmdPvtHandler':
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:3797: undefined reference to `gps_pvtSetOpts'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:3959: undefined reference to `gps_pvtSetOpts'
src\gps_at.o: In function `gps_atCmdDebugHandler':
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:3439: undefined reference to `gps_coreGetOpts'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:3601: undefined reference to `gps_coreGetOpts'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:3612: undefined reference to `gps_coreSetOpts'
src\gps_at.o: In function `gps_atCmdVersHandler':
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:5234: undefined reference to `gps_getVersion'
src\gps_at.o: In function `gps_atCmdReleaseHandler':
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:5178: undefined reference to `gps_release'
src\gps_at.o: In function `gps_atCmdSaveHandler':
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:5094: undefined reference to `gps_getState'
src\gps_at.o: In function `gps_atCmdTtffHandler':
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:4960: undefined reference to `gps_infoGetOpts'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:4974: undefined reference to `gps_infoGetOpts'
src\gps_at.o: In function `gps_atCmdSleepHandler':
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:3329: undefined reference to `gps_sleep'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:3364: undefined reference to `gps_sleep'
src\gps_at.o: In function `gps_atCmdStopHandler':
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:3272: undefined reference to `gps_stop'
src\gps_at.o: In function `gps_atCmdStartHandler':
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:2508: undefined reference to `gps_getState'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:2594: undefined reference to `gps_getState'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:2623: undefined reference to `gps_start'
src\gps_at.o: In function `gps_atCmdNmeaHandler':
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:2748: undefined reference to `gps_nmeaSetOpts'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:2901: undefined reference to `gps_nmeaSetOpts'
src\gps_at.o: In function `gps_atServMessageHandler_f':
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:5361: undefined reference to `gps_init'
src\gps_at.o: In function `gps_atEventHandler':
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:466: undefined reference to `gps_nmeaSetOpts'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:495: undefined reference to `gps_pvtSetOpts'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:507: undefined reference to `gps_infoGetOpts'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:513: undefined reference to `gps_infoSetOpts'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:563: undefined reference to `gps_coreGetOpts'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:574: undefined reference to `gps_coreSetOpts'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:593: undefined reference to `gps_aidingSetOpts'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:616: undefined reference to `gps_start'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:651: undefined reference to `gps_sleep'
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:739: undefined reference to `gps_getError'
src\gps_at.o: In function `gps_atCmdUnSubscribe':
E:\sw_projects_DS2.3.1.SR1\GPS_Lib\[Target]_ARM_EABI_GCC_Debug/..\src/gps_at.c:349: undefined reference to `gps_getState'
collect2.exe: error: ld returned 1 exit status

anyone please help, thanks
(I’m not good in english, sorry for typo)

have to check with 7.53 FW… seems to be the newer FW… will share the results… seems like the application is using gps_coreSetOpts… can you check is it defined somewhere … somewhere in include files??

Thank you for your reply, Rex

Now I can build the app by select [Location Library Package] SiRFstarV not gpsOne,

//when select gpsOne, this define is available and make error
#ifdef LOC_SAMPLE_GPSONE
//do something
eRetStatus = gps_coreSetOpts( GPS_OPT_CORE_GPS_FEATURE, gpsAtContext.tCoregpsFeature, GPS_OPT_END);

if select SiRFstarV, this scope of code is not available -> no error occur.
I thinks SL8082T & SL8084T is integrated gpsOne receiver, so I don’t understand why error occur when select gpsOne.