Skip to content

Patches for mingw llvm support. #13

@fire

Description

@fire

Patches for mingw llvm support. I tested with ninja.

scoop bucket add dorado https://github.com/chawyehsu/dorado
scoop update
scoop install llvm-mingw ninja cmake
git clone https://github.com/cgg-bern/quadwild-bimdf --recurse-submodules
cd quadwild-bimdf
cmake . -B build -DWITH_GUROBI=0 -GNinja  -DSATSUMA_ENABLE_BLOSSOM5=1
cd build
ninja
cd Build/bin
.\quadwild.exe .\mesh.ply 2 .\config\prep_config\basic_setup.txt
.\quad_from_patches.exe  .\mesh_rem_p0.obj 1000 .\config\main_config\flow_noalign.txt

vcglib

diff --git a/vcg/space/index/grid_util.h b/vcg/space/index/grid_util.h
index 0be4fc93..d0ee6b65 100644
--- a/vcg/space/index/grid_util.h
+++ b/vcg/space/index/grid_util.h
@@ -29,7 +29,7 @@
 #include <vcg/space/index/space_iterators.h>
 
 
-#ifndef WIN32
+#if !defined(WIN32) && !defined(__MINGW32__)
 #define __int64 long long
 #define __cdecl
 #endif
diff --git a/vcg/space/index/grid_util2d.h b/vcg/space/index/grid_util2d.h
index d700244a..184163fc 100644
--- a/vcg/space/index/grid_util2d.h
+++ b/vcg/space/index/grid_util2d.h
@@ -27,7 +27,7 @@
 #include<vcg/space/box2.h>


-#ifndef WIN32
+#if defined(WIN32) || defined(__MINGW32__ )
 #define __int64 long long
 #define __cdecl
 #endif

satsuma

patch.txt

comiso - base

comiso-base-patch.txt

quadwild-bimdf

quadwild-bimdf-patch.txt Has some whitespace errors in addition to changes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions