[GRASS-dev] grass70 compile error

gcc -shared -o /code/grass/grass70/dist.i686-pc-linux-gnu/lib/libgrass_nviz.7.0.svn.so -L/code/grass/grass70/dist.i686-pc-linux-gnu/lib -L/code/grass/grass70/dist.i686-pc-linux-gnu/lib -Wl,–no-undefined -Wl,–export-dynamic -Wl,-rpath-link,/code/grass/grass70/dist.i686-pc-linux-gnu/lib OBJ.i686-pc-linux-gnu/change_view.o OBJ.i686-pc-linux-gnu/cplanes_obj.o OBJ.i686-pc-linux-gnu/draw.o OBJ.i686-pc-linux-gnu/exag.o OBJ.i686-pc-linux-gnu/lights.o OBJ.i686-pc-linux-gnu/map_obj.o OBJ.i686-pc-linux-gnu/nviz.o OBJ.i686-pc-linux-gnu/position.o OBJ.i686-pc-linux-gnu/render.o -lgrass_ogsf.7.0.svn -lgrass_gis.7.0.svn -lGL -lm
OBJ.i686-pc-linux-gnu/render.o: In function Nviz_destroy_render_window': /code/grass/grass70/lib/nviz/render.c:66: undefined reference to XFreePixmap’
/code/grass/grass70/lib/nviz/render.c:68: undefined reference to XCloseDisplay' OBJ.i686-pc-linux-gnu/render.o: In function Nviz_create_render_window’:
/code/grass/grass70/lib/nviz/render.c:103: undefined reference to XOpenDisplay' /code/grass/grass70/lib/nviz/render.c:118: undefined reference to XCreatePixmap’
/code/grass/grass70/lib/nviz/render.c:126: undefined reference to `XFree’
collect2: ld returned 1 exit status
make: *** [/code/grass/grass70/dist.i686-pc-linux-gnu/lib/libgrass_nviz.7.0.svn.so] Error 1

grass revision = 54402.

Regards,
Rashad

i solved it

LDFLAGS = -Wl,–no-as-needed

···

On Tue, Dec 25, 2012 at 11:14 PM, Mohammed Rashad <mohammedrashadkm@gmail.com> wrote:

gcc -shared -o /code/grass/grass70/dist.i686-pc-linux-gnu/lib/libgrass_nviz.7.0.svn.so -L/code/grass/grass70/dist.i686-pc-linux-gnu/lib -L/code/grass/grass70/dist.i686-pc-linux-gnu/lib -Wl,–no-undefined -Wl,–export-dynamic -Wl,-rpath-link,/code/grass/grass70/dist.i686-pc-linux-gnu/lib OBJ.i686-pc-linux-gnu/change_view.o OBJ.i686-pc-linux-gnu/cplanes_obj.o OBJ.i686-pc-linux-gnu/draw.o OBJ.i686-pc-linux-gnu/exag.o OBJ.i686-pc-linux-gnu/lights.o OBJ.i686-pc-linux-gnu/map_obj.o OBJ.i686-pc-linux-gnu/nviz.o OBJ.i686-pc-linux-gnu/position.o OBJ.i686-pc-linux-gnu/render.o -lgrass_ogsf.7.0.svn -lgrass_gis.7.0.svn -lGL -lm
OBJ.i686-pc-linux-gnu/render.o: In function Nviz_destroy_render_window': /code/grass/grass70/lib/nviz/render.c:66: undefined reference to XFreePixmap’
/code/grass/grass70/lib/nviz/render.c:68: undefined reference to XCloseDisplay' OBJ.i686-pc-linux-gnu/render.o: In function Nviz_create_render_window’:
/code/grass/grass70/lib/nviz/render.c:103: undefined reference to XOpenDisplay' /code/grass/grass70/lib/nviz/render.c:118: undefined reference to XCreatePixmap’
/code/grass/grass70/lib/nviz/render.c:126: undefined reference to `XFree’
collect2: ld returned 1 exit status
make: *** [/code/grass/grass70/dist.i686-pc-linux-gnu/lib/libgrass_nviz.7.0.svn.so] Error 1

grass revision = 54402.

Regards,
Rashad

Regards,
Rashad