Date: Wed, 3 Jun 2015 10:17:13 +0200 From: =?UTF-8?Q?Mikael_=C3=96stlund?= <mikael.ostlund.93@gmail.com> To: freebsd-dtrace@freebsd.org Subject: Static probing Message-ID: <CAGFZuoSC=yMMkOaNHvCU3nhEZov5z4P1Za-kzohEt6_TmjX21A@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
Hello, I'm experimenting with DTrace on my system and I'm not able to use static probing in my code. Here's my c code: #include "provider.h" int main(void) { TESTPROVIDER_TEST_START("hello"); return (0); } And here's my provider.d file: provider testprovider { probe test__start(char *); probe test__done(char *); }; This is the error message I get when I try to compile my c file: # gcc dtracetest.c /tmp//ccjWNu6v.o: In function `main': dtracetest.c:(.text+0xa): undefined reference to `__dtrace_testprovider___test__start' collect2: error: ld returned 1 exit status (Same message no matter what compiler I try), any ideas?
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGFZuoSC=yMMkOaNHvCU3nhEZov5z4P1Za-kzohEt6_TmjX21A>