undefined reference to property_get
Meine Ziele zu tun, die Feinabstimmung zu finden, die richtige thread-Priorität.
Den thread, ich Sorge befindet sich im unter /hardware/my_company/codec/openmax_il/
Ich geändert 2 Dateien
- Android.mk
Add "$(TOP)/system/core/include" in die Liste der LOCAL_C_INCLUDES wie unten
LOCAL_C_INCLUDES:= \ blur blur blur $(TOP)/hardware/my_company/camera/v4l2_camerahal \ $(TOP)/system/core/include
- In meiner Quell-Datei.
#include <cutils/properties.h> int componentInit(blur blur blur) { int ret = 0; blur blur blur //To find proper thread priority char value[92]; property_get("omx.video_enc.priority", value, "0"); setVideoEncoderPriority(atoi(value)); return ret; }
Aber, ich traf die Verknüpfung Fehler
error: undefined reference to 'property_get'
collect2: ld returned 1 exit status
Wenn jemand hilft, wäre es gut zu mir. 🙂
Dank
InformationsquelleAutor NO.7 | 2012-07-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es klingt wie Sie verwenden möchten
__system_property_get()
definiert in<sys/system_properties.h>
. Aus diesen header:Diese Signatur ist nicht genau das, was Sie suchen zu verwenden, da Sie einen Standardwert in der Veranstaltung die Eigenschaft ist nicht definiert. Da
__system_property_get()
gibt 0 zurück, im Falle der Eigenschaft nicht definiert wird, können Sie ganz einfach ergänzen diese selbst.Hier ist es, wie ich das Problem gelöst, in meinem eigenen code, und es funktioniert gut für mich (obwohl es fehlt Pufferüberlauf prüfen, das wäre eine bessere Lösung):
InformationsquelleAutor mah
Müssen Sie in Ihrem Quellcode-Datei
und link zu libcutils in Ihrem android.mk:
InformationsquelleAutor granquet