Giter Club home page Giter Club logo

Comments (5)

tomghuang avatar tomghuang commented on June 5, 2024

@john-r-graham I've noticed the problem. I'm cleaning up the recent pull requests so that the project can be simple again.

from argtable3.

john-r-graham avatar john-r-graham commented on June 5, 2024

Hi Tom,

Sorry; I should've looked more carefully through the other issues as I see that something is in process on resurrecting the library build already. That said, I think you really need to learn to build and use libraries in your environment. Your amalgamation burdens every program you link argtable to with all of the code, whether a particular data type is used or not. Shared libraries are a step beyond that but are standard practice as well in this day & age.

Still, thanks for your prompt reply and attention.

Regards,
John

from argtable3.

tomghuang avatar tomghuang commented on June 5, 2024

@john-r-graham I do use this library in most of my projects. However, maybe my use cases don't reflect how other developers use this library, so I didn't notice the problems caused by the built-in getopt library and issues related to the amalgamation distribution.

In the latest commit, I've re-organized the project, so that developers can choose to use the library in the amalgamation format or the original format. I'm also modifying the CMake scripts so that we can use the library in the dynamic library format, too. Hope these changes can solve most build issues. Thanks.

from argtable3.

john-r-graham avatar john-r-graham commented on June 5, 2024

Hi @tomghuang,

Okay, thanks. Will give the new build system a try.

Regards,
John

from argtable3.

tomghuang avatar tomghuang commented on June 5, 2024

Hi @john-r-graham,

I've updated README.md and fixed Travis CI and Conan package issues. Now you can use Argtable3 in four ways: as a shared library, a static library, a source code library, or an amalgamation library. Each type of the library has a corresponding CTest target, which can be triggered by running make test.

I'll update the document for the new API, which allow us to implement sub-commands in argtable3. But for now, I think the library is in a much better shape. If you find any problem, welcome to submit a pull request. Thanks.

from argtable3.

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.