Displaying 20 results from an estimated 41 matches for "pkg_cflags".
2007 Mar 20
2
PKG_CFLAGS/CFLAGS and PKG_CXXFLAGS/CXXFLAGS
Why is it that R places CFLAGS after PKG_CFLAGS and not before when
compiling a package (e.g. through R CMD build pkg)? This can be
problematic if, for instance, you want to use -O3, but -O2 is in
R_HOME/etc/Makeconf. If -O2 (in CFLAGS) appears after -O3 (in
PKG_CFLAGS), you are left with what you didn't want: -O2.
In R-exts, it say...
2005 Feb 09
1
Compiler-specific flags with PKG_CFLAGS
On Tue, 8 Feb 2005, Kurt Hornik wrote:
> This concerns the packages...
> for which current versions of r-devel now report problems with
> non-portable compilation flags in Makevars[.in] files:
>
> Problems in package 'rwt':
> Non-portable flags in variable 'PKG_CFLAGS':
> -Wall -ansi -pedantic
>
> These flags are mostly GCC specific and not portable.
> (Do not assume that any -Ox will work.)
>
> Can you please fix these problems, and provide an update of your
> package?
It has been on my todo list since Ripley brought it up
several...
2000 Jul 17
1
Makevars, PKG_CFLAGS, ...
Hi,
I'm searching for a way to override the default CFLAGS/FFLAGS (-g -02 in
my case) per package (e.g with "-g" for packages under development).
PKG_CFLAGS/PKG_FFLAGS is prepended to the remaining flags, so it can't
delete a globally set "-O2" flag.
Of course I can edit the global Makeconf file, but I was wondering if
there is a possibility to override variables from Makeconf in the Makevars
file inside a package tree, without creating...
2020 Sep 28
3
Specifying C Standard in Package's Makevars File
Hi,
what is the correct way to specify a C standard in a package's Makevars file?
Building a package with e.g. PKG_CFLAGS = -std=gnu11 does work but R CMD check issues a warning:
* checking compilation flags in Makevars ... WARNING
Non-portable flags in variable 'PKG_CFLAGS':
-std=gnu11
(Same for -std=c11.)
Thanks! Regards,
Andreas Kersting
2002 Jun 13
1
using MAKEFLAGS in compiling C code as a shared library using R CMD SHLIB
...Make variable `MAKEFLAGS',
as in
MAKEFLAGS="CFLAGS=-O3" R CMD SHLIB *.c
**********************************************************************
Now, something like
MAKEFLAGS="CC=gcc-3.0" R CMD SHLIB rc.c -o rc.so
works fine, and something like
MAKEFLAGS="CC=gcc-3.0 PKG_CFLAGS= -Wall" R CMD SHLIB rc.c -o rc.so
also works fine.
However,
MAKEFLAGS="CC=gcc-3.0 PKG_CFLAGS= -Wall -pedantic" R CMD SHLIB rc.c -o
rc.so
does not work fine. Make throws a fit and spews forth gibberish.
My understanding of MAKEFLAGS is that it is for passing flags to some
submake...
2008 Nov 20
3
Turning off compiler optimization
Hi. I am writing some code in C that I would like to link into R.
My Makevars file is:
PKG_CPPFLAGS=-I/usr/local/include
PKG_LIBS=-L/usr/local/lib -lgsl
PKG_CFLAGS = -Wall -O0 -g -p -pg
The source file is core.c,. and I am compiling using R CMD SHLIB
core.c The output is
gcc -arch x86_64 -O3 -g -p -std=gnu99 -I/Library/Frameworks/
R.framework/Resources/include -I/Library/Frameworks/R.framework/
Resources/include/x86_64 -I/usr/local/include -I/usr/local...
2005 Oct 05
1
Problems with autoconf example from r-ext.
...C`
CFLAGS=`"${R_HOME}/bin/R" CMD config CFLAGS`
dnl substitute CPPFLAGS and LIBS
AC_SUBST(CPPFLAGS)
AC_SUBST(LIBS)
dnl and do subsitution in the src/Makevars.in
AC_OUTPUT(src/Makevars)
[end autoconf.ac]
I rund autoconf..
[Makevars.in]
PKG_CFLAGS=@CPPFLAGS@
PKG_LIBS=@LIBS@
[end-Makevars.in]
I rund R CMD with
R CMD INSTALL
--configure-args='--with-sbmlode-lib=/data/opt/sbmlodesolve/include \
--with-sbmlode-include=/data/opt/sbmlodesolve/lib' \
SBMLodeSolveR
What I am getting is a
[Makvars]
PKG_CFLAGS=
PKG_LIBS= -L/data/opt/sbm...
2020 Jul 15
2
Openblas?
...8.948 3.661 20.915
3 3.277 1.894 1.908
Comments on that? To me it seems clear that openblas (0, 2, 3) has
nothing to offer me, as my C code stands now. Is the problem that
openblas uses C versions of blas? I am using the Fortran version via
F77_CALL(name)
I tried adding
PKG_CFLAGS = $(SHLIB_OPENMP_CFLAGS)
PKG_LIBS = $(SHLIB_OPENMP_CFLAGS)
to src/Makevars, but then I got
...undefined symbol: dsytri_
when compiling.
G?ran
2010 Jan 22
2
R CMD check error with the GNU Scientific Library
...ib failed for 'sharka'
Execution halted
Clearly there is some difficulty linking up with
gsl_multimin_fminimizer_nmsimplex.
I noticed the QRMlib library also includes gsl functions. In that package they
include a src/gsl directory with the required .h files and in Makevars they
have "PKG_CFLAGS = -I./gsl". I have copied this approach, but wonder if using
the standard
"R CMD build myPackage"
"R CMD check myPackage"
needs modifying in some way?
All hints or ideas welcome.
Thanks
David
--
David Pleydell
UMR BGPI
CIRAD
TA A-54/K
Campus International de Bailla...
2020 Sep 29
0
Specifying C Standard in Package's Makevars File
On 28/09/2020 12:44, Andreas Kersting wrote:
> Hi,
>
> what is the correct way to specify a C standard in a package's Makevars file?
>
> Building a package with e.g. PKG_CFLAGS = -std=gnu11 does work but R CMD check issues a warning:
for some unstated value of 'work' ...
> * checking compilation flags in Makevars ... WARNING
> Non-portable flags in variable 'PKG_CFLAGS':
> -std=gnu11
>
> (Same for -std=c11.)
>
> Thanks! Regards,...
2006 Dec 10
1
Linking Fortran code to BLAS in Ubuntu
...calls, and would like to compile it
into a shared object to call it from R as per the "Writing R Extensions"
manual. What needs to go into the "Makevars" file, so that running the R CMD
SHLIB will work in Ubuntu?
The code compiles properly on the Mac, with the Makevars line
PKG_CFLAGS=-Wl,-framework -Wl,vecLib
but of course that won't work on Ubuntu :-) . Also, if I need to install any
packages to make the BLAS work, I'd love to know about it.
Thanks!
- Emmanuel
[[alternative HTML version deleted]]
2004 Jun 24
0
[SOLVED] GET_DIM() crash on Windows only
...onfigured for creating R packages. Anything blatantly
>wrong? Suggestions?
The culprit of my troubles turned out to be the GCC compiler
option '-ansi' in "src/Makevars". Why this causes a problem
is not known at this time. My Makevars for the example program
was as below:
PKG_CFLAGS=-Wall -ansi -pedantic -DDEBUG_RWT -I./
PKG_LIBS=-lm
Creating a Windows-specific config file "src/Makevars.win"
without that option solves the problem.
PKG_CFLAGS=-Wall -pedantic -DDEBUG_RWT -I./
PKG_LIBS=-lm
Many thanks to Uwe Ligges for figuring out the cause.
-----------...
2007 Jan 26
1
Makevars PKG_LIBS ignored by SHLIB (PR#9473)
Full_Name: Rick Sayre
Version: 2.4.0
OS: Windows
Submission from: (NULL) (138.72.27.164)
PKG_LIBS works fine on *nix
on windows, it seems to be ignored by the "SHLIB" script
so, R CMD SHLIB blah
properly uses PKG_CPPFLAGS and PKG_CFLAGS from Makevars, but PKG_LIBS is
ignored
2008 Jun 06
1
Makevars or congiure for multi platforms
...xt and web links.
(Patches are available at http://pdf2.r-forge.r-project.org/patches)
Now, I'm making a library version of the pdf device.
However, with my skill, I'm not sure about writing Makevars or configure file
for multi platforms. A following line in Makevars works on my mac,
-----
PKG_CFLAGS=-I/Library/Frameworks/R.framework/PrivateHeaders -DHAVE_CONFIG_H
-----
(Note that the PrivateHeaders directory contains Fileio.h and Defn.h)
My question is,
How do I write Makevars or congiure for Unix/Linux and Windows?
I would like to support those platforms in my library.
Regards,
Tadashi Kad...
2012 Dec 24
1
How to ensure -O3 on Win64
...The same happens on R-Forge. I gather that
some packages don't work with -O3 so the default is -O2.
I've tried this in data.table's Makevars (entire contents) :
====
MAKEFLAGS="CFLAGS=-O3" # added
CFLAGS=-O3 # added
PKG_CFLAGS=-O3 # added
all: $(SHLIB) # no change
mv $(SHLIB) datatable$(SHLIB_EXT) # no change
====
but -O2 still appears in winbuilder's install.out (after -O3, and I
believe the last -O is the one that counts) :
gcc -m64 -I"D:/R...
2011 Feb 20
2
Problem using F77_CALL(dgemm) in a package
...l(B),as.double(C))
return(matrix(cout$C,nrowA,ncol(B)))
}
My namespace file is:
export("C_matrix_multiply")
useDynLib(CMATRIX.so,R_matrix_multiply)
I'm not sure if it's necessary, but I've also included a Makevars.in
file in my src directory:
PKG_CPPFLAGS=@PKG_CPPFLAGS@
PKG_CFLAGS=@PKG_CFLAGS@
PKG_LIBS=@PKG_LIBS@ ${LAPACK_LIBS} ${BLAS_LIBS} ${FLIBS}
which I simply copied from the diversitree package, which seems to use
a lot of fortran. I have the same problem (which I am getting to)
with or without this Makevars.in file.
I install my package using:
R CMD INSTALL CMATRI...
2006 Dec 14
1
Detecting compilation under R
...0);
#else
x = gsl_runif(0.0,1.0);
#endif
(cant remember the exact names but hopefully you get the idea). This
fails because USING_R is only set when R.h is included.
Are there any preprocessor definitions set by R CMD SHLIB and R CMD
BUILD that I can test against?
Of course I can stick PKG_CFLAGS=-DYES_THIS_IS_USING_R in Makevars,
but I just wondered if there was a default solution I'd missed. Or if it
was a good idea anyway.
Barry
2016 Sep 27
2
src/Makevars ignored ?
...be plain gcc without ISO C99 language standard support
just for this specific R library.
> The exception is (in my opinion) if you need to decrease the level of
> optimization because you know or suspect the compiler to generate wrong
> code.
>
> What you should do, is use
> PKG_CFLAGS
> as documented in R-exts, 1.2.1 under "Using Makevars".
in the documentation you pointed (and trust me I read it), keyword is
_set additional_ preprocessor options and//or compiler flags
only way to _remove_ is to overwrite
back to logic.
either Makevars, whatever level, allow t...
2001 Sep 10
1
problems linking c++ code
...Is there something I can link in to resolve
this problem? Is there another obvious solution?
The system is FreeBSD 4.x-stable. The R version is 1.3.1. The gcc/g++
version is 2.95.3. I compile with R CMD INSTALL and my MAkevars file
has the following lines:
PKG_CXXFLAGS = -fPIC -I./ -I../../
PKG_CFLAGS = -fPIC -I./ -I../../
PKG_LIBS = -L/usr/local/lib
The error I get when loading the library in R is:
> library(rmetasim)
Error in dyn.load(x, as.logical(local), as.logical(now)) :
unable to load shared library "/usr/local/lib/R/library/rmetasim/libs/rmetasim.so":
/usr/lo...
2018 Feb 17
2
Problem installing libxml2 under Homebrew
....2.0.tar.gz'
Content type 'application/x-gzip' length 251614 bytes (245 KB)
==================================================
downloaded 245 KB
* installing *source* package ?xml2? ...
** package ?xml2? successfully unpacked and MD5 sums checked
Found pkg-config cflags and libs!
Using PKG_CFLAGS=-I/usr/include/libxml2
Using PKG_LIBS=-L/usr/lib -lxml2 -lz -lpthread -licucore -lm
------------------------- ANTICONF ERROR ---------------------------
Configuration failed because libxml-2.0 was not found. Try installing:
* deb: libxml2-dev (Debian, Ubuntu, etc)
* rpm: libxml2-devel (Fedora, Ce...