Giter VIP home page Giter VIP logo

freecad-libpack's Introduction

This repository is to provide libraries needed to compile FreeCAD under Windows.

The LibPack is tested to work with Microsoft Visual C++ (a.k.a. MSVC or VC). It should be possible to use other compilers like MinGW, however this is not tested.

For information how to use the LibPack to compile, see this Wiki page: https://wiki.freecadweb.org/Compile_on_Windows

freecad-libpack's People

Contributors

donovaly avatar wandererfan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

freecad-libpack's Issues

two problems:fmt and .pdb

1.When debugging, fmt has an error. After checking, it is found that the debug configuration file is missing under the folder “LibPack-0.21-V2.10\lib\cmake\fmt”
2.Unable to perform Python/Native Debugging in VS,because .pdb files are missing in the following location,:
LibPack-0.21-V2.10\bin
LibPack-0.21-V2.10\DLLs
LibPack-0.21-V2.10\bin\Lib\vebv\scripts\nt

Could you improve these two problems ? Thank you!

My English is not good, please forgive me!

Errors probably due to geometry handling in debug mode

Hi, dear FreeCAD Libpack maintainer, thanks for creating Libpacks for our convenience first! I have run into this error with the new FreeCAD Libpack for 020, the error occurs when I try to import a geometry or open a project file containing geometries, the screenshot of the error message please see below.

  • I am working on a windows 10 machine building FreeCAD in debug mode, I have tested different compilers, MSVC++ 14.2x and MSVC++ 14.3x, and they result in the same error
  • I have tested the Libpack 12.5.4 from https://github.com/apeltauer/FreeCAD/releases here, I did not run into the same issue while importing geometries.
    image

LibPack: making progress for FreeCAD 0.20

Hello @scottmudge and @apeltauer and @wwmayer , FreeCAD 0.20 is stalled because of a lacking LibPack. I put Scotts' and apeltauer's latest LibPack here to work on it jointly.

apeltauer's LibPack (https://github.com/FreeCAD/FreeCAD-LibPack/releases/tag/1.0) is what we used fro FreeCAD 0.19. What needs to be done is
https://github.com/FreeCAD/FreeCAD-LibPack/blob/master/Requirements.txt

Scott, can you contribute the OCC part? Apeltauer failed because Netgen does not compile for him. Realthunder told me that with your LibPack (https://github.com/FreeCAD/FreeCAD-LibPack/releases/tag/2.0) Netgen compiles but is actually not fully usable. So we need to check Netgen in every case.
I remember that Netgen is always tricky. For FC 0.19 we fixed a version of Netgen and @wwmayer had a look what needs to be changed in FC to make the NetgenPlugin compiling. Then we never touched Netgen for the whole FC 019 series. I would do for 0.20 the same. @wwmayer , what do you think?

Concerning Qt, I will have a look at the weekend.

Usage of old Boost 1.67.0 will be incompatible with VS 2022 17.11

I work on Microsoft's C++ Standard Library implementation, and we regularly build popular open-source projects, including FreeCAD, with development builds of MSVC in order to find and fix regressions before they ship and cause problems for you. This also allows us to provide advance notice of breaking changes, which is the case here.

I recently merged microsoft/STL#4606, which is expected to ship in VS 2022 17.11 Preview 2. This PR removed non-Standard machinery that had been deprecated (with compiler warnings). Old versions of Boost used this machinery, but we worked with them to get Boost fixed, and this happened over 5 years ago.

However, FreeCAD-LibPack is still using a very old version of Boost that predates their fix. I observe that your latest release 2.11 contains Boost 1.67.0, which shipped on 2018-04-14 according to Boost Version History.

Can you update your copy of Boost, which will not only fix this specific issue, but also pick up years of correctness and performance improvements? The first fixed version was Boost 1.69.0 which shipped on 2018-12-12, but it would be best to upgrade to the latest release, Boost 1.85.0 shipped on 2024-04-15.

Clang build support possibility?

Is there any possible to support clang in windows platform? The obstacle is that boost requires a name like xxx-cl-xxx.dll.
Otherwise is there any build recipe or way to contribute?

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.