[MINC-users] build almost everything minc Makefile and git repository for EZminc

Keaser, Michael L MKeaser at umaryland.edu
Fri May 20 14:32:35 EDT 2011


Hello,

Okay, I  tried that with this command line:

 gcc  -g -O2  -L/usr/local/minc/lib -lnetpbm -o Display dummy.o main/main.o main/display.o main/event_loop.o main/graphics.o main/three_d.o main/transforms.o atlas/atlas.o input_files/input_files.o input_files/volume_file.o callbacks/atlas.o callbacks/call_globals.o callbacks/colour_coding.o callbacks/file.o callbacks/line_ops.o callbacks/object_ops.o callbacks/marker_ops.o callbacks/polygon_ops.o callbacks/quit.o callbacks/regions.o callbacks/render_ops.o callbacks/segmenting.o callbacks/surf_segmenting.o callbacks/surface_curves.o callbacks/surface_extract.o callbacks/view_ops.o callbacks/volume_ops.o callbacks/volume_transform_ops.o current_obj/current_obj.o edit_surface/connected.o edit_surface/edit.o edit_surface/segment.o images/images.o markers/markers.o surface_extraction/boundary_extraction.o surface_extraction/data_structs.o surface_extraction/init_surface.o surface_extraction/extract.o surface_extraction/surface.o surface_extraction/surface_events.o voxel_scan/scan_objects.o events/change_markers.o events/clip_plane.o events/film_loop.o events/magnify.o events/mouse.o events/mouse_trans.o events/pick_object.o events/pick_view.o events/rotate_slice.o events/spaceball.o events/virt_sb.o events/window_man.o events/utilities.o immediate_mode/draw_immed.o intersect/ray_polygons.o intersect/plane_polygons.o cursor/cursor.o cursor/cursor_icon.o menu/build_menu.o menu/cursor_pos.o menu/menu.o menu/input_menu.o menu/selected.o menu/text.o cursor_contours/contours.o segmenting/cut_neighbours.o segmenting/painting.o segmenting/segmenting.o segmenting/segment_polygons.o slice_window/colour_bar.o slice_window/colour_coding.o slice_window/crop.o slice_window/draw_slice.o slice_window/histogram.o slice_window/pick_angle.o slice_window/quadmesh.o slice_window/slice.o slice_window/slice_3d.o slice_window/slice_events.o slice_window/undo.o slice_window/view.o surface_curves/closest_line.o surface_curves/events.o surface_curves/edge_distance.o tubes/convert_lines.o structures/action_table.o structures/fit_view.o structures/lights.o structures/render.o structures/view.o structures/window.o  Graphics/libbicgl.a -lGL  -lm -lGLU -lGL  -lm -lglut  -lSM -lICE -lXmu -lXi  -lGLU -lGL  -lm  -lpbm -lbicpl -lvolume_io2 -lminc2 -lhdf5 -lz -lnetcdf -lm -lm   -lbicpl -lvolume_io2 -lminc2 -lhdf5 -lz -lnetcdf -lm -lm

I still get this error message


/usr/local/minc/src/Display-1.5.0/slice_window/crop.c:165: warning: the use of `tmpnam' is dangerous, better use `mkstemp'
/usr/local/minc/lib/libbicpl.a(rgb_io.o): In function `output_rgb_file':
/usr/local/minc/src/bicpl-1.4.6/Images/rgb_io_ppm.c:95: undefined reference to `ppm_writeppminit'
/usr/local/minc/src/bicpl-1.4.6/Images/rgb_io_ppm.c:98: undefined reference to `ppm_allocrow'
/usr/local/minc/src/bicpl-1.4.6/Images/rgb_io_ppm.c:116: undefined reference to `ppm_writeppmrow'
/usr/local/minc/lib/libbicpl.a(rgb_io.o): In function `input_rgb_file':
/usr/local/minc/src/bicpl-1.4.6/Images/rgb_io_ppm.c:29: undefined reference to `ppm_readppminit'
/usr/local/minc/src/bicpl-1.4.6/Images/rgb_io_ppm.c:31: undefined reference to `ppm_allocrow'
/usr/local/minc/src/bicpl-1.4.6/Images/rgb_io_ppm.c:44: undefined reference to `ppm_readppmrow'
collect2: ld returned 1 exit status


Michael
________________________________________
From: minc-users-bounces at bic.mni.mcgill.ca [minc-users-bounces at bic.mni.mcgill.ca] On Behalf Of Vladimir S. FONOV [vladimir.fonov at gmail.com]
Sent: Thursday, April 07, 2011 11:59 AM
To: MINC users mailing list
Subject: Re: [MINC-users] build almost everything minc Makefile and git repository for EZminc

Hello,

then you should link with netpbm! I.e -L/usr/local/minc/lib -lnetpbm .

Probably you also have another version of pbm installed in the system
and something somewhere got confused.

On Thu, Apr 7, 2011 at 11:49 AM, Keaser, Michael L
<MKeaser at umaryland.edu> wrote:
> Valdimir,
>
>
> Yes, libnetpbm.a is in my /usr/local/minc/lib/ directory. So, i take it that means I link with netpbm. If I try using "lpbm", I get a similar error message.
>
> /usr/local/minc/src/Display-1.5.0/slice_window/crop.c:165: warning: the use of `tmpnam' is dangerous, better use `mkstemp'
> /usr/local/minc/lib/libbicpl.a(rgb_io.o): In function `output_rgb_file':
> /usr/local/minc/src/bicpl-1.4.6/Images/rgb_io_ppm.c:95: undefined reference to `ppm_writeppminit'
> /usr/local/minc/src/bicpl-1.4.6/Images/rgb_io_ppm.c:98: undefined reference to `ppm_allocrow'
> /usr/local/minc/src/bicpl-1.4.6/Images/rgb_io_ppm.c:116: undefined reference to `ppm_writeppmrow'
> /usr/local/minc/lib/libbicpl.a(rgb_io.o): In function `input_rgb_file':
> /usr/local/minc/src/bicpl-1.4.6/Images/rgb_io_ppm.c:29: undefined reference to `ppm_readppminit'
> /usr/local/minc/src/bicpl-1.4.6/Images/rgb_io_ppm.c:31: undefined reference to `ppm_allocrow'
> /usr/local/minc/src/bicpl-1.4.6/Images/rgb_io_ppm.c:44: undefined reference to `ppm_readppmrow'
> collect2: ld returned 1 exit status
>
>
> Michael
> ________________________________________
> From: minc-users-bounces at bic.mni.mcgill.ca [minc-users-bounces at bic.mni.mcgill.ca] On Behalf Of Vladimir S. FONOV [vladimir.fonov at gmail.com]
> Sent: Thursday, April 07, 2011 11:19 AM
> To: MINC users mailing list
> Subject: Re: [MINC-users] build almost everything minc Makefile and git repository for EZminc
>
> Hello,
>
> netpbm version 10.35.74 is build  as part of quarantine creation. There
> should be file libnetpbm.a in /usr/local/minc/lib
>
> Keaser, Michael L wrote:
>> Andrew,
>>
>> So are you saying substitute -lpgm -lpbm for the lppm? If so, when I did that, I received this message:
>>
>> /usr/local/minc/src/Display-1.5.0/slice_window/crop.c:165: warning: the use of `tmpnam' is dangerous, better use `mkstemp'
>> /usr/local/minc/lib/libbicpl.a(rgb_io.o): In function `output_rgb_file':
>> /usr/local/minc/src/bicpl-1.4.6/Images/rgb_io_ppm.c:95: undefined reference to `ppm_writeppminit'
>> /usr/local/minc/src/bicpl-1.4.6/Images/rgb_io_ppm.c:98: undefined reference to `ppm_allocrow'
>> /usr/local/minc/src/bicpl-1.4.6/Images/rgb_io_ppm.c:116: undefined reference to `ppm_writeppmrow'
>> /usr/local/minc/lib/libbicpl.a(rgb_io.o): In function `input_rgb_file':
>> /usr/local/minc/src/bicpl-1.4.6/Images/rgb_io_ppm.c:29: undefined reference to `ppm_readppminit'
>> /usr/local/minc/src/bicpl-1.4.6/Images/rgb_io_ppm.c:31: undefined reference to `ppm_allocrow'
>> /usr/local/minc/src/bicpl-1.4.6/Images/rgb_io_ppm.c:44: undefined reference to `ppm_readppmrow'
>> collect2: ld returned 1 exit status
>>
>>
>> Michael
>> ________________________________________
>> From: minc-users-bounces at bic.mni.mcgill.ca [minc-users-bounces at bic.mni.mcgill.ca] On Behalf Of Andrew Janke [a.janke at gmail.com]
>> Sent: Thursday, April 07, 2011 3:09 AM
>> To: MINC users mailing list
>> Subject: Re: [MINC-users] build almost everything minc Makefile and git repository for EZminc
>>
>>> Okay, I tried that, but I still get this message:
>>>
>>> <unimportant tmpdir thing>
>>> /usr/local/minc/src/bicpl-1.4.6/Images/rgb_io_ppm.c:98: undefined reference to `ppm_allocrow'
>>> /usr/local/minc/lib/libbicpl.a(rgb_io.o): In function `input_rgb_file':
>>> /usr/local/minc/src/bicpl-1.4.6/Images/rgb_io_ppm.c:31: undefined reference to `ppm_allocrow'
>>> collect2: ld returned 1 exit status
>>
>> ah, ppm_allocrow, did you link bicpl with ppm or netpbm?
>>
>> I am not sure which platform you are compiling this on but on some
>> architectures you have to link with:
>>
>>    -lpgm -lpbm
>>
>>
>> a
>> _______________________________________________
>> MINC-users at bic.mni.mcgill.ca
>> http://www.bic.mni.mcgill.ca/mailman/listinfo/minc-users
>> _______________________________________________
>> MINC-users at bic.mni.mcgill.ca
>> http://www.bic.mni.mcgill.ca/mailman/listinfo/minc-users
>
>
> --
> Best regards,
>  Vladimir S. FONOV ~ v.s.fonov  <at> ilmarin.info
> _______________________________________________
> MINC-users at bic.mni.mcgill.ca
> http://www.bic.mni.mcgill.ca/mailman/listinfo/minc-users
> _______________________________________________
> MINC-users at bic.mni.mcgill.ca
> http://www.bic.mni.mcgill.ca/mailman/listinfo/minc-users
>



--
Best regards,

 Vladimir S. Fonov ~ vladimir <dot> fonov <at> gmail <dot> com
_______________________________________________
MINC-users at bic.mni.mcgill.ca
http://www.bic.mni.mcgill.ca/mailman/listinfo/minc-users


More information about the MINC-users mailing list