Sage is compiled with GCC. Can you enter a sage shell "sage -sh" and then 
try again the compilation, then that'll use the same compiler.

Also, your header search path should be something like:

$ sage -sh

Starting subshell with Sage environment variables set.  Don't forget
to exit when you are done.  Beware:
 * Do not do anything with other copies of Sage on your system.
 * Do not use this for installing Sage packages using "sage -i" or for
   running "make" at Sage's root directory.  These should be done
   outside the Sage shell.

Bypassing shell configuration files...

Note: SAGE_ROOT=/Users/vbraun/Sage

$ cpp -v
Using built-in specs.
COLLECT_GCC=cpp
Target: x86_64-apple-darwin14.0.0
Configured with: ../src/configure --prefix=/Users/vbraun/Sage/local 
--with-local-prefix=/Users/vbraun/Sage/local 
--with-gmp=/Users/vbraun/Sage/local --with-mpfr=/Users/vbraun/Sage/local 
--with-mpc=/Users/vbraun/Sage/local --with-system-zlib --disable-multilib 
--disable-nls --enable-languages=c,c++,fortran --disable-libitm 
--without-isl --without-cloog  
Thread model: posix
gcc version 4.9.2 (GCC) 
COLLECT_GCC_OPTIONS='-E' '-mmacosx-version-min=10.9' '-v' '-mtune=core2'
 /Users/vbraun/Sage/local/libexec/gcc/x86_64-apple-darwin14.0.0/4.9.2/cc1 
-E -quiet -v -D__DYNAMIC__ - -fPIC -mmacosx-version-min=10.9 -mtune=core2
ignoring nonexistent directory 
"/Users/vbraun/Sage/local/lib/gcc/x86_64-apple-darwin14.0.0/4.9.2/../../../../x86_64-apple-darwin14.0.0/include"
ignoring duplicate directory "/Users/vbraun/Sage/local/include"
  as it is a non-system directory that duplicates a system directory
#include "..." search starts here:
#include <...> search starts here:
 /Users/vbraun/Sage/local/lib/gcc/x86_64-apple-darwin14.0.0/4.9.2/include
 /Users/vbraun/Sage/local/include
 /Users/vbraun/Sage/local/lib/gcc/x86_64-apple-darwin14.0.0/4.9.2/include-fixed
 /usr/include
 /System/Library/Frameworks
 /Library/Frameworks
End of search list.
^C




On Saturday, February 7, 2015 at 4:42:49 AM UTC+1, Xander Faber wrote:
>
> Hi Bill,
>
> Thanks for the detailed instructions. mpir-2.7.0  and mpfr-3.1.2 build 
> fine on my system. When I run the makefile for flint, I get the following 
> messages after a while:
>
>  `   CC   ../build/fq_zech_poly_factor/fq_zech_poly_factor_print.o
>     CC   ../build/fq_zech_poly_factor/fq_zech_poly_factor_print_pretty.o
>     CC   ../build/fq_zech_poly_factor/fq_zech_poly_factor_realloc.o
>     CC   ../build/fq_zech_poly_factor/fq_zech_poly_factor_set.o
>     AR   libflint.a
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
>  
> file: libflint.a(fq_zech_clear.o) has no symbols
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
>  
> file: libflint.a(fq_zech_clear.o) has no symbols
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
>  
> file: libflint.a(fq_zech_clear.o) has no symbols
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
>  
> file: libflint.a(fq_zech_clear.o) has no symbols
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
>  
> file: libflint.a(fq_zech_clear.o) has no symbols`
>
> It does, however, proceed beyond the point where Sage's flint compile 
> crashes. 
>
> Afterward, I ran 
>  
> make check
>
> and everything passed. Soooo ... Sage specific problem, you're thinking? 
> Since I've now compiled mpir-2.70, mpfr-3.1.2, and flint-2.4.4 separately, 
> is it feasible to just copy these libraries into the Sage directory and 
> proceed with the Sage build? Any idea where I would put them?
>
> -Xander
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to