lundi 27 juin 2016

Porting game to android devices

Hi there I decided to port one of the project that I participating in to android and encountered few issues, I was abble to fix more of them but there are few left that I don't seem to fix them. The most annoying issue is linking curl, lib is prebuilded for armeabi-7a ofc linking option is set "-lcurl" which doesn't to take any effect.

CMakeFiles/etl.dir/src/qcommon/dl_main_curl.c.o:dl_main_curl.c:function DL_InitDownload: error: undefined reference to 'curl_global_init'
CMakeFiles/etl.dir/src/qcommon/dl_main_curl.c.o:dl_main_curl.c:function DL_InitDownload: error: undefined reference to 'curl_multi_init'
CMakeFiles/etl.dir/src/qcommon/dl_main_curl.c.o:dl_main_curl.c:function DL_Shutdown: error: undefined reference to 'curl_multi_cleanup'
CMakeFiles/etl.dir/src/qcommon/dl_main_curl.c.o:dl_main_curl.c:function DL_Shutdown: error: undefined reference to 'curl_global_cleanup'
CMakeFiles/etl.dir/src/qcommon/dl_main_curl.c.o:dl_main_curl.c:function DL_BeginDownload: error: undefined reference to 'curl_easy_init'
CMakeFiles/etl.dir/src/qcommon/dl_main_curl.c.o:dl_main_curl.c:function DL_BeginDownload: error: undefined reference to 'curl_version'
CMakeFiles/etl.dir/src/qcommon/dl_main_curl.c.o:dl_main_curl.c:function DL_BeginDownload: error: undefined reference to 'curl_easy_setopt'
CMakeFiles/etl.dir/src/qcommon/dl_main_curl.c.o:dl_main_curl.c:function DL_BeginDownload: error: undefined reference to 'curl_easy_setopt'
CMakeFiles/etl.dir/src/qcommon/dl_main_curl.c.o:dl_main_curl.c:function DL_BeginDownload: error: undefined reference to 'curl_easy_setopt'
CMakeFiles/etl.dir/src/qcommon/dl_main_curl.c.o:dl_main_curl.c:function DL_BeginDownload: error: undefined reference to 'curl_easy_setopt'
CMakeFiles/etl.dir/src/qcommon/dl_main_curl.c.o:dl_main_curl.c:function DL_BeginDownload: error: undefined reference to 'curl_multi_add_handle'
CMakeFiles/etl.dir/src/qcommon/dl_main_curl.c.o:dl_main_curl.c:function DL_GetString: error: undefined reference to 'curl_easy_init'
CMakeFiles/etl.dir/src/qcommon/dl_main_curl.c.o:dl_main_curl.c:function DL_GetString: error: undefined reference to 'curl_version'
CMakeFiles/etl.dir/src/qcommon/dl_main_curl.c.o:dl_main_curl.c:function DL_GetString: error: undefined reference to 'curl_easy_perform'
CMakeFiles/etl.dir/src/qcommon/dl_main_curl.c.o:dl_main_curl.c:function DL_GetString: error: undefined reference to 'curl_easy_getinfo'
CMakeFiles/etl.dir/src/qcommon/dl_main_curl.c.o:dl_main_curl.c:function DL_GetString: error: undefined reference to 'curl_easy_cleanup'
CMakeFiles/etl.dir/src/qcommon/dl_main_curl.c.o:dl_main_curl.c:function DL_GetString: error: undefined reference to 'curl_easy_strerror'
CMakeFiles/etl.dir/src/qcommon/dl_main_curl.c.o:dl_main_curl.c:function DL_GetString: error: undefined reference to 'curl_easy_cleanup'
CMakeFiles/etl.dir/src/qcommon/dl_main_curl.c.o:dl_main_curl.c:function DL_DownloadLoop: error: undefined reference to 'curl_multi_perform'
CMakeFiles/etl.dir/src/qcommon/dl_main_curl.c.o:dl_main_curl.c:function DL_DownloadLoop: error: undefined reference to 'curl_multi_info_read'
CMakeFiles/etl.dir/src/qcommon/dl_main_curl.c.o:dl_main_curl.c:function DL_DownloadLoop: error: undefined reference to 'curl_multi_remove_handle'
CMakeFiles/etl.dir/src/qcommon/dl_main_curl.c.o:dl_main_curl.c:function DL_DownloadLoop: error: undefined reference to 'curl_easy_cleanup'
CMakeFiles/etl.dir/src/qcommon/dl_main_curl.c.o:dl_main_curl.c:function DL_DownloadLoop: error: undefined reference to 'curl_easy_strerror'
CMakeFiles/etl.dir/src/qcommon/dl_main_curl.c.o:dl_main_curl.c:function DL_DownloadLoop: error: undefined reference to 'curl_multi_remove_handle'
CMakeFiles/etl.dir/src/qcommon/dl_main_curl.c.o:dl_main_curl.c:function DL_DownloadLoop: error: undefined reference to 'curl_easy_cleanup'

PS: I got 2 more issues but for now I wanted to focus on libcurl one, any advice would be appreciated.

Aucun commentaire:

Enregistrer un commentaire