New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Added documentation for the compiler-wrapper script hpxcxx.in in creating_hpx_projects.rst #4414
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could you add some examples (for a component and/or executable) demonstrating the tool, please?
Let me clarify one thing. The only way to invoke it is to run |
@MukundVaradarajan could you please rebase your PR on top of current master to overcome the spell-check problems that are reported by the CircleCI builder? |
Co-Authored-By: Mikael Simberg <mikael.simberg@iki.fi>
If someone can please point me to some tutorials or stuff like that, it would be awesome. Really sorry for the trouble I'm causing :( @msimberg @hkaiser any updates on this? |
@hkaiser I am also not able to build hpx due to the following CMake error `CMake Error at src/cmake_install.cmake:53 (file): Makefile:61: recipe for target 'install' failed Should I pull again from current master? |
@MukundVaradarajan that should not happen under normal circumstances (and master is not broken, at least not like that). Could you post the full output, please? |
I had a @msimberg I've updated the output file to include the statements from |
@MukundVaradarajan could you also put you're cmake command ? |
|
@MukundVaradarajan that's strange. I don't see the error you posted in #4414 (comment) in https://drive.google.com/open?id=1-4c_c3P_WjXEcTJHZE0SKPY1boshpk95. Are they different runs? Do you get the same errors every time? |
@msimberg @hkaiser while this problem might be specific to me, I would like to update the docs with the examples, this whole issue was because I was experimenting. Could you kindly help me get it done in some way? I currently have no idea on how to build things. Really sorry for the trouble I'm causing. I feel this is taking too long for a simple issue. |
@MukundVaradarajan this definitely not causing any trouble! The reason I'd like to resolve your install issues is that then you could see the script in action yourself. But I think it might be easiest to try to solve it live on IRC (you can also join through matrix). Let me know if you need help finding or joining the channel. As a minimal executable example you could do the following:
|
I was about to ask about solving my issue somewhere easily accessible and more live-oriented. Can you kindly direct me towards joining the channel? I would love to get my issues solved. Thanks so much for the help! |
This is probably the fastest way to get on IRC: https://webchat.freenode.net/. The channel name is |
Hi @MukundVaradarajan. How did it go with your build errors in the end? |
|
IRC is always ok! |
I've wrote on IRC but I didn't see you left the room, here is some tips: |
@MukundVaradaraja what is the status of this? Do you plan to finish this up? |
Hi, @hkaiser I have been really busy this week and I am unable to properly work on this, I am really sorry. But if there is some way that I can just include examples without building, I would be happy to finish this because the build issue is pretty frustrating and I would like to handle it separately. Is it possible to get relevant help from here? |
Thanks so much for the help, @aurianer . |
Building and running the tests is the surest way. We have some tests which fail occasionally but you should definitely see 99% pass. There are a lot of tests though and you don't really need to run those. If you just want a basic sanity check you can run e.g. |
@msimberg |
Applications are just what it says :) i.e. an executable (that is using HPX of course, but it's still an executable in the sense of any other executable). Components are a slightly overloaded term in HPX. On one hand it's a distributed object (https://stellar-group.github.io/hpx-docs/branches/master/html/terminology.html, https://stellar-group.github.io/hpx-docs/branches/master/html/manual/writing_distributed_hpx_applications.html#writing-components). On the other hand it's also the name we use for a shared library which contains HPX components. But in the context of compiling an application or component with |
@MukundVaradarajan do you think you'd have time to do the last small changes on this one? I'd say it's ready to merged and it'd be nice to have it in the next release. If you don't mind I can also do the last changes on this. |
I apologize for not responding soon. I got caught up in various personal issues. I don't think I'll be able to add examples since I don't have experience in shared libraries and hpx components and I'm still caught up in various other issues. It would be great if @msimberg could apply the final changes to this. I apologize again for the delay in reply and inability to complete this. |
No description provided.