Git Product home page Git Product logo

Comments (5)

2bndy5 avatar 2bndy5 commented on June 15, 2024 1

docker env is not complete for android

Correct. Not sure what to suggest for this because there's more than 1 way to cross-compile for android, and I'm assuming you're CI is running on Ubuntu. This action can also be run as a python executable, so you don't need to rely on the docker env to set things up for you, See the example about using a windows runner in the README.

compile parameters in commands.json are broken

Can you link a project that better describes what this means? I assume it has to do with using compiler-specific flags, so it might be better to setup up the build env on your own and run this action as a python executable.

from cpp-linter-action.

PatriceJiang avatar PatriceJiang commented on June 15, 2024

Thanks for your reply.

This action can also be run as a python executable

This may solve both issues.

When using docker, since the filesystem is changed, the include path becomes invalid.

from cpp-linter-action.

PatriceJiang avatar PatriceJiang commented on June 15, 2024

I am wonder that since the env of the docker is different from the env which generate compile_commands.json, how can it work for most cases?

from cpp-linter-action.

2bndy5 avatar 2bndy5 commented on June 15, 2024

It works by using the system default compiler with the set of std libs, but I suspect projects that build against other non-std libs must roll their own build env instead of using the limited convenience of the docker env.

There may be way to properly include libs from the runner file system when using the docker's env, but the setup time is significantly better when (in my experience) not using the docker env.

from cpp-linter-action.

stale avatar stale commented on June 15, 2024

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

from cpp-linter-action.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.