Hello,

Thanks for that fast reply!!

With the toolchain adjusted for my use it still gave the same error, trying to compile and run a conftest. I figured I might as well try to edit the relevant configure file and remove that test. That worked, it compiled!

In file deps/jemalloc/configure at around line 3116:
- I made sure it always ended up with "cross_compiling=yes"
- deleted the error

Perhaps not a clean solution but effective for sure. It compiled fine and as far as I can tell it runs fine on armv7hf

Thanks for your help (and Monkey)!!

Kind regards, Maarten

On 21/06/16 22:10, Eduardo Silva wrote:
Hi,

Monkey build system is based in CMake, the configure script that you see
now is a wrapper over CMake options, that scripts exists for
compatibility things from previous versions, to be deprecated in the new
1.7 series.

You can create your own CMake toolchain file, here is an example:

   https://github.com/monkey/monkey/blob/master/cmake/arduino-yun.cmake

then you invoke that file as:

|cmake -DCMAKE_TOOLCHAIN_FILE=my_toolchain_file.cmake OTHER OPTIONS ../|

let me know how it goes,

best


On Tue, Jun 21, 2016 at 2:05 PM, Muffinman <[email protected]
<mailto:[email protected]>> wrote:

    Hello All,

    I figured I'd give Monkey a try and see how it works for my purpose.
    Unfortunately I seem to run into a bit of trouble compiling the thing.

    I'm crosscompiling under amd64 for armhf. Below I have copied the
    relevant output of "make". It finds the right gcc but obviously it
    can't run the compiled result. It suggest to use the option --host,
    but ./configure doesn't have that option... so where do I specify
    the host?

    It seems like a simple problem.... does anyone have a suggestion on
    a fix?

    Thanks in advance and kind regards, Maarten

    checking whether the C compiler works... yes
    checking for C compiler default output file name... a.out
    checking for suffix of executables...
    checking whether we are cross compiling... configure: error: in
    `/mnt/monkey-1.6.9/build/jemalloc-prefix/src/jemalloc-build':
    configure: error: cannot run C compiled programs.
    If you meant to cross compile, use `--host'.
    _______________________________________________
    Monkey mailing list
    [email protected] <mailto:[email protected]>
    http://lists.monkey-project.com/listinfo/monkey




--
Eduardo Silva
http://edsiperlinuxchile.cl <http://edsiper.linuxchile.cl>
http://monkey-project.com

_______________________________________________
Monkey mailing list
[email protected]
http://lists.monkey-project.com/listinfo/monkey

Reply via email to