help-gsl
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Help-gsl] Using gel in mac os


From: rio
Subject: Re: [Help-gsl] Using gel in mac os
Date: Thu, 7 Aug 2014 10:54:24 +0430

I have another problem with compiling. I have to include file and I don't know 
how to write it in g++ command.

I made a wrong command:
 
g++ -Wall -I /usr/local/include/  -I include/  /Users/rio/SgDev/a.cpp  -pthread

regards,

On Aug 6, 2014, at 6:15 PM, Emyr James <address@hidden> wrote:

> there should be a program called gsl-config available after you install it 
> which helps you get the compiler options right.
> 
> To compile it on 1 line on linux I did...
> 
> gcc `gsl-config --cflags` -o example example.c `gsl-config --libs`
> 
> (note the use of backticks)
> 
> then
> 
> ./example
> 
> to run it
> 
> 
> 
> On 6 August 2014 14:39, Emyr James <address@hidden> wrote:
> Also, make files are a good thing to use.
> 
> 
> 
> On 6 August 2014 14:20, Emyr James <address@hidden> wrote:
> Yes...you are not linking the gsl libraries...
> 
> I think you need to learn a bit more about C and gcc before looking at gsl...
> 
> 
> On 6 August 2014 14:07, rio <address@hidden> wrote:
> 
> rio:testing rio$ gcc  example.o -o example 
> Undefined symbols for architecture x86_64:
>   "_gsl_sf_bessel_J0", referenced from:
>       _main in example.o
> ld: symbol(s) not found for architecture x86_64
> clang: error: linker command failed with exit code 1 (use -v to see 
> invocation)
> 
> 
> On Aug 6, 2014, at 5:30 PM, Emyr James <address@hidden> wrote:
> 
>> ...object *file*....
>> 
>> 
>> 
>> On 6 August 2014 13:59, Emyr James <address@hidden> wrote:
>> You're trying to execute the object fime instead of the actual executable.
>> 
>> Do...
>> 
>>  ./example
>> 
>> ... not ...
>> 
>> ./example.o
>> 
>> 
>> 
>> On 6 August 2014 13:53, rio <address@hidden> wrote:
>> Hi :-)
>> 
>> I installed gel by brew in mac os 10.8.6.
>> I want to compile this code : http://codepad.org/Z8uC8KPA
>> 
>> This error happened.
>> 
>> rio:testing rio$ gcc -Wall -I /usr/local/include/ -c example.c
>> rio:testing rio$ gcc -L/usr/local/lib example.o -lgsl -lgslcblas -lm
>> rio:testing rio$ ./example.o
>> -bash: ./example.o: Permission denied
>> rio:testing rio$ chmod +x example.o
>> rio:testing rio$ ./example.o
>> -bash: ./example.o: Malformed Mach-o file
>> 
>> Best regards,
>> Rio
>> 
>> 
>> 
> 
> 
> 
> 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]