[GRASS-dev] liblas compiling?

William Kyngesburye woklist at kyngchaos.com
Wed Aug 8 08:55:33 PDT 2012


Looks like you didn'y compile liblas for multi-arch, just the default 64bit.  You need to add an option to liblas cmake config:

-D CMAKE_OSX_ARCHITECTURES="i386;x86_64"

On Aug 8, 2012, at 10:49 AM, Michael Barton wrote:

> Here is what config.log says:
> 
> configure:6325: checking whether to use libLAS
> configure:6342: checking for liblas-config
> configure:6397: gcc -o conftest -g -O2   -arch i386 -arch x86_64     -arch i386 -arch x86_64  conftest.c  -L/usr/local/lib -llas -llas_c -L/usr/local/lib /usr/local/lib/libboost_program_options.dylib /usr/local/lib/libboost_thread.dylib 1>&5
> ld: warning: in /usr/local/lib/liblas.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
> ld: warning: in /usr/local/lib/liblas_c.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
> ld: warning: in /usr/local/lib/libboost_program_options.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
> ld: warning: in /usr/local/lib/libboost_thread.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
> Undefined symbols for architecture i386:
>  "_LASReader_Create", referenced from:
>      _main in ccyGPRwA.o
> ld: symbol(s) not found for architecture i386
> collect2: ld returned 1 exit status
> lipo: can't open input file: /var/folders/AK/AKpYwDw1EoWI+fFF02nvRk+++TI/-Tmp-//ccTBIoSr.out (No such file or directory)
> configure: failed program was:
> #line 6390 "configure"
> #include "confdefs.h"
> #include <liblas/capi/liblas.h>
> int main() {
> LASReader_Create("foo");
> ; return 0; }
> configure:6412: gcc -o conftest -g -O2   -arch i386 -arch x86_64     -arch i386 -arch x86_64  conftest.c  -L/usr/local/lib -llas -llas_c -L/usr/local/lib /usr/local/lib/libboost_program_options.dylib /usr/local/lib/libboost_thread.dylib 1>&5
> ld: warning: in /usr/local/lib/liblas.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
> ld: warning: in /usr/local/lib/liblas_c.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
> ld: warning: in /usr/local/lib/libboost_program_options.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
> ld: warning: in /usr/local/lib/libboost_thread.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
> Undefined symbols for architecture i386:
>  "_LASReader_Create", referenced from:
>      _main in ccyd6eSx.o
> ld: symbol(s) not found for architecture i386
> collect2: ld returned 1 exit status
> lipo: can't open input file: /var/folders/AK/AKpYwDw1EoWI+fFF02nvRk+++TI/-Tmp-//cc1EN6Pu.out (No such file or directory)
> configure: failed program was:
> #line 6405 "configure"
> #include "confdefs.h"
> #include <liblas/capi/liblas.h>
> int main() {
> LASReader_Create("foo");
> ; return 0; }
> 
> ================
> 
> I tried adding an explicit --with-liblas-includes= statement, but it still bombs.
> 
> Michael
> 
> 
> 
> On Aug 7, 2012, at 4:36 PM, William Kyngesburye wrote:
> 
>> check config.log, this should tell you why.
>> 
>> On Aug 7, 2012, at 4:23 PM, Michael Barton wrote:
>> 
>>> I'm trying to compile GRASS 7 with LAS support.
>>> 
>>> I've compiled liblas and it is in usr/local/lib, with utility programs and config in /usr/local/bin
>>> 
>>> I added --with-liblas=/usr/local/bin/liblas-config to my configure script, since this is where liblas-config is located. Moreover, it seems to work OK. 
>>> 
>>> running liblas-config produces the following output, which seems fine AFAICT 
>>> 
>>> cmb-macbookpro:~ cmbarton$ /usr/local/bin/liblas-config --libs
>>> -L/usr/local/lib -llas -llas_c -L/usr/local/lib /usr/local/lib/libboost_program_options.dylib /usr/local/lib/libboost_thread.dylib
>>> 
>>> Yet configure produces an error that it cannot find the liblas libraries.
>>> 
>>> Any suggestions?
>>> 
>>> Michael
>>> ______________________________
>>> C. Michael Barton 
>>> Director, Center for Social Dynamics & Complexity
>>> Professor of Anthropology, School of Human Evolution & Social Change
>>> Arizona State University
>>> Tempe, AZ  85287-2402
>>> USA
>>> 
>>> voice: 
>>> 480-965-6262 (SHESC), 480-727-9746 (CSDC)
>>> fax:          480-965-7671(SHESC), 480-727-0709 (CSDC)
>>> www: 
>>> http://csdc.asu.edu, http://shesc.asu.edu
>>> http://www.public.asu.edu/~cmbarton
>>> 
>>> _______________________________________________
>>> grass-dev mailing list
>>> grass-dev at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/grass-dev
>> 
>> -----
>> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
>> http://www.kyngchaos.com/
>> 
>> "Mon Dieu! but they are all alike.  Cheating, murdering, lying, fighting, and all for things that the beasts of the jungle would not deign to possess - money to purchase the effeminate pleasures of weaklings.  And yet withal bound down by silly customs that make them slaves to their unhappy lot while firm in the belief that they be the lords of creation enjoying the only real pleasures of existence....
>> 
>> - the wisdom of Tarzan
>> 
>> 
> 
> _____________________
> C. Michael Barton
> Visiting Scientist, Integrated Science Program
> National Center for Atmospheric Research &
> University Corporation for Atmospheric Research
> 303-497-2889 (voice)
> 
> Director, Center for Social Dynamics & Complexity 
> Professor of Anthropology, School of Human Evolution & Social Change
> Arizona State University
> www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu
> 
> _______________________________________________
> grass-dev mailing list
> grass-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-dev

-----
William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
http://www.kyngchaos.com/

"Mon Dieu! but they are all alike.  Cheating, murdering, lying, fighting, and all for things that the beasts of the jungle would not deign to possess - money to purchase the effeminate pleasures of weaklings.  And yet withal bound down by silly customs that make them slaves to their unhappy lot while firm in the belief that they be the lords of creation enjoying the only real pleasures of existence....

- the wisdom of Tarzan




More information about the grass-dev mailing list