Comments (7)
We currently use -std=c++14 for compiling Chaste.
It's not clear if all the versions of C++ compilers in use will support the std::filesystem. Probably they all will but some may need #include <experimental/filesystem>
rather than #include <filesystem>
.
jmpf@csu15256:~$ cat temp.cc
#include <filesystem>
namespace fs=std::filesystem;
int main(){}
jmpf@csu15256:~$ g++ -std=c++17 temp.cc
jmpf@csu15256:~$ g++ -std=c++14 temp.cc
temp.cc:2:19: error: ‘filesystem’ is not a namespace-name
2 | namespace fs=std::filesystem;
| ^~~~~~~~~~
from chaste.
Any problem with going straight to compiling with c++17 ? I've forgotten if we have a 'policy' on that move @fcooper8472 ?
from chaste.
@mirams How many of our users are using C++ compilers that cannot handle C++17?
from chaste.
our what?
from chaste.
See also #107 -- There's now a compelling reason to switch on C++17 features.
from chaste.
Will make https://github.com/Chaste/Chaste/tree/issue_100 into pull request when we're green
from chaste.
Fixed by #115
from chaste.
Related Issues (20)
- Clang 14 `unused-but-set` warnings in tests HOT 1
- Ubuntu 24.04 support HOT 5
- Consider decommissioning old machines (Oxford CS machine rooms) HOT 10
- GitHub Actions Node 16 and Artifacts deprecations
- Ubuntu 22.04 PETSC 3.19.6 compiler warnings HOT 2
- Ubuntu 24.04 PETSC citation update HOT 3
- Enhance GPGPU functionality using FLAME GPU HOT 2
- CVODE 7.0.0 support HOT 1
- Create user tutorial for cell-based simulation command line arguments and parameter sweeping HOT 11
- Mailing list incompatible with Google email HOT 3
- Change default location of Chaste Test Output HOT 3
- Keep track of the time it takes to run Continuous test pack
- PyChaste Merge HOT 1
- Rename `python` folder to `infrastructure` and tidy up
- OpenVT HOT 10
- Out of date Doxygen (Code API) main page. HOT 1
- Broken interaction between std::vector and ublas::c_vector HOT 1
- Compilation error in cell based PDE code HOT 4
- Investigate (and possibly rework) how PDEs are defined on cell based simulations HOT 8
- Test executable not being made.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from chaste.