[Barrelfish-users] Barrelfish X86_64_Full
Lukas Humbel
lukas.humbel at inf.ethz.ch
Thu Apr 11 16:25:29 CEST 2019
Hi Nelly
This error happened when compiling a C++ test. Unfortunately I can't
reproduce this error on my machine. Are you using a plain Ubuntu LTS
18.04 for compilation? I think this is a bug that might appear on
updating the compiler version. Ubuntu 18.04 ships with gcc 7.3, and
that's what we're currently supporting.
Cheers,
Lukas
On 11.04.19 15:20, DOR Nelly wrote:
> Thanks, it worked like a charm for making X86_64_Basic !
>
> I tried today to understand how to build and run just one example
> application, and though I'm afraid I didn't really get exactly what
> had to be done with the files in example/xmpl_hello, I did find that
> everything in examples/ would be built with "make X86_64_Full", so I
> tried running that. I got some errors however, about functions "begin"
> and "end" that could not be matched (it's clearer in the attached
> screenshot). Does the code of that "cxx11.cpp" file have to be modified ??
> I hope I'm not asking questions that have been answered many times
> already, because I don't know where the "bugs archive" is.
>
> Have a great day,
>
> Nelly DOR
>
> On Wednesday, April 03, 2019 13:18 CEST, Simon Gerber
> <gesimu at gmail.com> wrote:
>
>> Hi Nelly,
>>
>> Did you run make rehake after editing <source tree>/usr/pci/Hakefile?
>> The Barrelfish build system uses a two-stage process: first a
>> Makefile is generated from the Hakefiles in the source tree and then
>> make can be used to compile the different parts of Barrelfish. So if
>> you edit a Hakefile you must run make rehake or <build
>> tree>/hake/hake in some rare cases where make rehake doesn't work.
>>
>> Hope this helps,
>> -- Simon
>>
>> On Tue, 2 Apr 2019 at 13:50, DOR Nelly
>> <Nelly.DOR at student.isae-supaero.fr
>> <mailto:Nelly.DOR at student.isae-supaero.fr>> wrote:
>>
>> I see, I could have kept on looking for a long time then. Anyway
>> I did as you told me, but i still obtain the same error message :
>>
>> ..//usr/pci/pci_int_ctrl.c:8:10: fatal error:
>> if/int_route_controller_defs.h: No such file or directory
>> #include <if/int_route_controller_defs.h>
>> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> compilation terminated.
>> Makefile:195822:
>> x86_64/usr/pci/_for_app_pci/pci_int_ctrl.o.depend: No such file
>> or directory
>> make: *** [Makefile:195816:
>> x86_64/usr/pci/_for_app_pci/pci_int_ctrl.o.depend] Error 1
>>
>> By "usr/pci/Hakefile", you did mean the usr folder at the root of
>> the source tree, right ?
>> Thanks again
>>
>> On Tuesday, April 02, 2019 11:48 CEST, Lukas Humbel
>> <lukas.humbel at inf.ethz.ch <mailto:lukas.humbel at inf.ethz.ch>> wrote:
>>
>>>
>>
>> Hi Nelly
>>
>>
>>
>> It looks like we have missed to add a flounder dependency on the
>> pci domain. Flounder is a DSL which generates messaging stubs,
>> hence the header file will never be present in the source tree,
>> but only in the build tree, it will be generated at
>> <build>/x86_64/include/if/int_route_controller_defs.h. To fix the
>> problem properly, please add "int_route_controller" to the
>> flounderBindings array in usr/pci/Hakefile.
>>
>>
>>
>> Cheers,
>> Lukas
>>
>>
>>
>>
>>
>>
>>
>> On 02.04.19 11:30, DOR Nelly wrote:
>>> Hello,
>>>
>>> I am currently trying to use Barrelfish with QEmu. However,
>>> after successfully using Hake, the compilation terminated with
>>> an Error 1 : it could not find the file "<barrelfish source
>>> tree>/if/int_route_controller_defs.h" included in the
>>> "<barrelfish source tree>/usr/pci/pci_int_ctrl.c" file. I went
>>> to the directory that was mentioned and indeed i could only find
>>> int_route_controller.h, without the "defs" at the end. I
>>> couldn't find it anywhere else either... Where should it be ? Or
>>> if it has changed, then what filename should I replace it with
>>> in the "include" instruction ?
>>>
>>> Thank you very much for your help and have a pleasant day !
>>>
>>> --
>>
>>
>>
>>
>> Nelly DOR
>>
>>
>> ISAE SUPAERO - Institut Supérieur de l'Aéronautique et de l'Espace
>> 10 avenue Edouard Belin - BP 54032 - 31055 TOULOUSE CEDEX 4
>> FRANCE - http://www.isae-supaero.fr
>> Plan d'accès/Access map <http://plan.univ-toulouse.fr/#783>
>>
>>
>>
>>
>> _______________________________________________
>> Barrelfish-users mailing list
>> Barrelfish-users at lists.inf.ethz.ch <mailto:Barrelfish-users at lists.inf.ethz.ch>
>> https://lists.inf.ethz.ch/mailman/listinfo/barrelfish-users
>>
>> --
>> Lukas Humbel
>>
>>
>>
>>
>> --
>>
>>
>>
>> Nelly DOR
>>
>>
>> ISAE SUPAERO - Institut Supérieur de l'Aéronautique et de l'Espace
>> 10 avenue Edouard Belin - BP 54032 - 31055 TOULOUSE CEDEX 4
>> FRANCE - http://www.isae-supaero.fr
>> Plan d'accès/Access map <http://plan.univ-toulouse.fr/#783>
>>
>> _______________________________________________
>> Barrelfish-users mailing list
>> Barrelfish-users at lists.inf.ethz.ch
>> <mailto:Barrelfish-users at lists.inf.ethz.ch>
>> https://lists.inf.ethz.ch/mailman/listinfo/barrelfish-users
>>
>
>
>
> --
>
>
>
> Nelly DOR
>
>
> ISAE SUPAERO - Institut Supérieur de l'Aéronautique et de l'Espace
> 10 avenue Edouard Belin - BP 54032 - 31055 TOULOUSE CEDEX 4
> FRANCE - http://www.isae-supaero.fr
> Plan d'accès/Access map <http://plan.univ-toulouse.fr/#783>
>
>
> _______________________________________________
> Barrelfish-users mailing list
> Barrelfish-users at lists.inf.ethz.ch
> https://lists.inf.ethz.ch/mailman/listinfo/barrelfish-users
--
Lukas Humbel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.inf.ethz.ch/pipermail/barrelfish-users/attachments/20190411/5b3be4fc/attachment.html>
More information about the Barrelfish-users
mailing list