View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001081 | FreeCAD | Bug | public | 2013-04-03 15:04 | 2013-12-14 11:25 |
Reporter | Assigned To | ||||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 0.13 | ||||
Summary | 0001081: FEM can be built only in Windows (CMake) | ||||
Description | All the stuff into CMakeLists.txt is into if (MSVC) endif(MSVC) | ||||
Tags | No tags attached. | ||||
FreeCAD Information | |||||
|
Requires NETGENPlugin, that is built only for windows as well if (MSVC) endif(MSVC) should be removed from src/3rdParty/salomemesh/CMakeLists.txt as well |
|
In Debian, installed version of netgen doesn't include occgeom, so NETGENPlugin is not compilable unless you install manually netgen with OpenCASCADE support. Also netgen cannot be compiled against OCE... |
|
The only system that offers the required packages is Debian experimental. This means to offer this for Ubuntu we have to setup another PPA. But this still means that then only Ubuntu is supported but none of the other Linux distros out there. |
|
I tried to work around the problem... 1.- I switched on the Fem module compilation 2.- In Fem/App I modified Fem_LIBS such that if Windows is not present, NETGENPlugin is not required. The compilation works, but when you try to start the FEM module exist missing symbols (as I expects): /home/pepe/freecad/free-cad.cmake/lib/StdMeshers.so: undefined symbol: _Z6aptrteidiPiP2R2iS1_RiRS1_S2_RS_S2_ :-( Seems that we musty wait then, no? |
|
FreeCAD now can be built linking to netgen. You therefore have to explicitly set the switch FREECAD_BUILD_FEM_NETGEN and install the package netgen-headers. This is only available from Ubuntu 13.10 on. For older versions you have to compile netgen manually. |
|
No It don't build on Windows anymore.... I have to check why.... |
|
> No It don't build on Windows anymore.... Caused by these changes? I tested it on Windows (64-bit) and everything still builds fine. |
|
When building the 32-bit version on Windows I ran into some linker errors. To solve this you must clean the NetgenPlugin project and build it again. |
|
Werner was right, this bug is fixed... |
FreeCAD: master 66387458 2013-11-10 14:26:30 Details Diff |
+ fixes 0001081 |
Affected Issues 0001081 |
|
mod - CMakeLists.txt | Diff File | ||
add - cMake/FindNETGEN.cmake | Diff File | ||
mod - src/3rdParty/salomesmesh/CMakeLists.txt | Diff File | ||
mod - src/3rdParty/salomesmesh/src/NETGENPlugin/NETGENPlugin_Mesher.cpp | Diff File | ||
mod - src/3rdParty/salomesmesh/src/NETGENPlugin/NETGENPlugin_NETGEN_2D_ONLY.cpp | Diff File | ||
mod - src/3rdParty/salomesmesh/src/NETGENPlugin/NETGENPlugin_NETGEN_3D.cpp | Diff File | ||
mod - src/Mod/MeshPart/App/Mesher.cpp | Diff File |
Date Modified | Username | Field | Change |
---|---|---|---|
2013-04-03 15:04 |
|
New Issue | |
2013-04-03 15:15 |
|
Note Added: 0003036 | |
2013-04-03 15:48 |
|
Note Added: 0003037 | |
2013-04-04 06:54 | wmayer | Note Added: 0003041 | |
2013-04-04 07:23 |
|
Note Added: 0003043 | |
2013-04-04 07:24 |
|
Note Edited: 0003043 | |
2013-11-10 13:25 | wmayer | Note Added: 0003876 | |
2013-11-10 13:30 | wmayer | Changeset attached | => FreeCAD Master master 66387458 |
2013-11-10 13:30 | wmayer | Assigned To | => wmayer |
2013-11-10 13:30 | wmayer | Status | new => closed |
2013-11-10 13:30 | wmayer | Resolution | open => fixed |
2013-11-10 15:44 |
|
Assigned To | wmayer => Jriegel |
2013-11-10 15:44 |
|
Note Added: 0003877 | |
2013-11-10 15:44 |
|
Status | closed => feedback |
2013-11-10 15:44 |
|
Resolution | fixed => reopened |
2013-11-10 17:41 | wmayer | Note Added: 0003878 | |
2013-11-10 19:27 | wmayer | Note Added: 0003881 | |
2013-12-14 11:25 |
|
Note Added: 0003938 | |
2013-12-14 11:25 |
|
Status | feedback => closed |
2013-12-14 11:25 |
|
Resolution | reopened => fixed |