|
1 | 1 | // test external pac |
2 | | -#include <docopt/docopt.h> |
3 | 2 | #include <Eigen/Dense> |
4 | 3 | #include <fmt/core.h> |
5 | | -#include <fmt/ostream.h> |
6 | 4 | #include <fmt/ranges.h> |
7 | 5 |
|
8 | 6 | // test std libraries |
9 | 7 | #include <iostream> |
10 | | -#include <map> |
11 | 8 | #include <string> |
12 | 9 | #include <string_view> |
13 | 10 |
|
|
18 | 15 | #include <cstdint> |
19 | 16 | #include <cstring> |
20 | 17 |
|
21 | | -static std::string const usage{ |
22 | | -R"(main. |
23 | | -
|
24 | | - Usage: |
25 | | - main |
26 | | - main (-h | --help) |
27 | | - main --version |
28 | | -
|
29 | | - Options: |
30 | | - -h --help Show this screen. |
31 | | - --version Show version. |
32 | | -)"}; |
33 | | - |
34 | | -int main(int argc, char const* argv[]) { |
35 | | - std::map<std::string, docopt::value> args{docopt::docopt(usage, {argv + 1, argv + argc}, /*help=*/true, "main 1.0")}; |
36 | | - for (auto const& arg : args) { |
37 | | - fmt::println("{}: {}", arg.first, fmt::streamed(arg.second)); |
38 | | - } |
| 18 | +int main() { |
| 19 | + fmt::print("Hello from fmt{}", "!"); |
39 | 20 |
|
40 | 21 | Eigen::VectorXd eigen_vec = Eigen::Vector3d(1, 2, 3); |
41 | | - fmt::println("[{}]", fmt::join(eigen_vec, ", ")); |
| 22 | + fmt::print("[{}]", fmt::join(eigen_vec, ", ")); |
42 | 23 |
|
43 | 24 | #if !defined(__MINGW32__) && !defined(__MSYS__)// TODO fails |
44 | 25 | Eigen::VectorXd eigen_vec2 = Eigen::VectorXd::LinSpaced(10, 0, 1); |
45 | | - fmt::println("[{}]", fmt::join(eigen_vec2, ", ")); |
| 26 | + fmt::print("[{}]", fmt::join(eigen_vec2, ", ")); |
46 | 27 | #endif |
47 | 28 |
|
48 | 29 | // trigger address sanitizer |
|
0 commit comments