Giter VIP home page Giter VIP logo

abdes / asap_app_imgui Goto Github PK

View Code? Open in Web Editor NEW
132.0 132.0 31.0 7.82 MB

Starter project for portable app with optional GUI (GLFW/ImGui) and a rich builtin debug UI. Includes docked windows, log viewer, settings editor, configuration load/save, etc...

License: BSD 3-Clause "New" or "Revised" License

CMake 6.85% C 17.30% C++ 74.53% JavaScript 0.27% HTML 0.46% Shell 0.39% Dockerfile 0.19%
debugging-tools gui imgui portable starter-project

asap_app_imgui's People

Contributors

abdes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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  avatar

asap_app_imgui's Issues

Build fails on macos mojave

Attempting to build following instructions (as well as overriding DCMAKE_C[XX]_COMPILER with gcc/g++) fails on building the yaml third_party library.

In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/main/src/ui/log/sink.cpp:17:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/yaml.h:10:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/parser.h:14:
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/noncopyable.h:14:7: error: variable has incomplete type 'class __declspec'
class YAML_CPP_API noncopyable {
      ^
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/dll.h:27:33: note: expanded from macro 'YAML_CPP_API'
#define YAML_CPP_API __declspec(dllimport)
                                ^
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/noncopyable.h:14:7: note: forward declaration of 'YAML::__declspec'
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/dll.h:27:22: note: expanded from macro 'YAML_CPP_API'
#define YAML_CPP_API __declspec(dllimport)
                     ^
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/main/src/ui/log/sink.cpp:17:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/yaml.h:10:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/parser.h:14:
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/noncopyable.h:14:19: error: expected ';' after top level declarator
class YAML_CPP_API noncopyable {
                  ^
                  ;
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/main/src/ui/log/sink.cpp:17:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/yaml.h:10:
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/parser.h:27:7: error: redefinition of 'dllimport'
class YAML_CPP_API Parser : private noncopyable {
      ^
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/dll.h:27:33: note: expanded from macro 'YAML_CPP_API'
#define YAML_CPP_API __declspec(dllimport)
                                ^
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/noncopyable.h:14:7: note: previous definition is here
class YAML_CPP_API noncopyable {
      ^
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/dll.h:27:33: note: expanded from macro 'YAML_CPP_API'
#define YAML_CPP_API __declspec(dllimport)
                                ^
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/main/src/ui/log/sink.cpp:17:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/yaml.h:10:
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/parser.h:27:19: error: expected ';' after top level declarator
class YAML_CPP_API Parser : private noncopyable {
                  ^
                  ;
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/main/src/ui/log/sink.cpp:17:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/yaml.h:11:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/emitter.h:15:
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/binary.h:16:1: error: '__declspec' attributes are not enabled; use
      '-fdeclspec' or '-fms-extensions' to enable support for __declspec attributes
YAML_CPP_API std::string EncodeBase64(const unsigned char *data,
^
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/dll.h:27:22: note: expanded from macro 'YAML_CPP_API'
#define YAML_CPP_API __declspec(dllimport)
                     ^
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/main/src/ui/log/sink.cpp:17:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/yaml.h:11:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/emitter.h:15:
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/binary.h:18:1: error: '__declspec' attributes are not enabled; use
      '-fdeclspec' or '-fms-extensions' to enable support for __declspec attributes
YAML_CPP_API std::vector<unsigned char> DecodeBase64(const std::string &input);
^
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/dll.h:27:22: note: expanded from macro 'YAML_CPP_API'
#define YAML_CPP_API __declspec(dllimport)
                     ^
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/main/src/ui/log/sink.cpp:17:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/yaml.h:11:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/emitter.h:15:
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/binary.h:20:7: error: redefinition of 'dllimport'
class YAML_CPP_API Binary {
      ^
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/dll.h:27:33: note: expanded from macro 'YAML_CPP_API'
#define YAML_CPP_API __declspec(dllimport)
                                ^
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/parser.h:27:7: note: previous definition is here
class YAML_CPP_API Parser : private noncopyable {
      ^
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/dll.h:27:33: note: expanded from macro 'YAML_CPP_API'
#define YAML_CPP_API __declspec(dllimport)
                                ^
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/main/src/ui/log/sink.cpp:17:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/yaml.h:11:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/emitter.h:15:
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/binary.h:20:19: error: expected ';' after top level declarator
class YAML_CPP_API Binary {
                  ^
                  ;
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/main/src/ui/log/sink.cpp:17:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/yaml.h:11:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/emitter.h:20:
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/null.h:16:1: warning: struct '__declspec' was previously declared as a class
      [-Wmismatched-tags]
struct YAML_CPP_API _Null {};
^
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/noncopyable.h:14:7: note: previous use is here
class YAML_CPP_API noncopyable {
      ^
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/dll.h:27:22: note: expanded from macro 'YAML_CPP_API'
#define YAML_CPP_API __declspec(dllimport)
                     ^
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/main/src/ui/log/sink.cpp:17:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/yaml.h:11:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/emitter.h:20:
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/null.h:16:8: error: redefinition of 'dllimport'
struct YAML_CPP_API _Null {};
       ^
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/dll.h:27:33: note: expanded from macro 'YAML_CPP_API'
#define YAML_CPP_API __declspec(dllimport)
                                ^
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/parser.h:27:7: note: previous definition is here
class YAML_CPP_API Parser : private noncopyable {
      ^
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/dll.h:27:33: note: expanded from macro 'YAML_CPP_API'
#define YAML_CPP_API __declspec(dllimport)
                                ^
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/main/src/ui/log/sink.cpp:17:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/yaml.h:11:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/emitter.h:20:
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/null.h:16:20: error: expected ';' after top level declarator
struct YAML_CPP_API _Null {};
                   ^
                   ;
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/null.h:17:30: error: unknown type name '_Null'
inline bool operator==(const _Null&, const _Null&) { return true; }
                             ^
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/null.h:17:44: error: unknown type name '_Null'
inline bool operator==(const _Null&, const _Null&) { return true; }
                                           ^
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/null.h:18:30: error: unknown type name '_Null'
inline bool operator!=(const _Null&, const _Null&) { return false; }
                             ^
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/null.h:18:44: error: unknown type name '_Null'
inline bool operator!=(const _Null&, const _Null&) { return false; }
                                           ^
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/null.h:20:1: error: '__declspec' attributes are not enabled; use '-fdeclspec'
      or '-fms-extensions' to enable support for __declspec attributes
YAML_CPP_API bool IsNull(const Node& node);  // old API only
^
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/dll.h:27:22: note: expanded from macro 'YAML_CPP_API'
#define YAML_CPP_API __declspec(dllimport)
                     ^
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/main/src/ui/log/sink.cpp:17:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/yaml.h:11:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/emitter.h:20:
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/null.h:21:1: error: '__declspec' attributes are not enabled; use '-fdeclspec'
      or '-fms-extensions' to enable support for __declspec attributes
YAML_CPP_API bool IsNullString(const std::string& str);
^
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/dll.h:27:22: note: expanded from macro 'YAML_CPP_API'
#define YAML_CPP_API __declspec(dllimport)
                     ^
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/main/src/ui/log/sink.cpp:17:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/yaml.h:11:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/emitter.h:20:
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/null.h:23:8: error: '__declspec' attributes are not enabled; use '-fdeclspec'
      or '-fms-extensions' to enable support for __declspec attributes
extern YAML_CPP_API _Null Null;
       ^
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/dll.h:27:22: note: expanded from macro 'YAML_CPP_API'
#define YAML_CPP_API __declspec(dllimport)
                     ^
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/main/src/ui/log/sink.cpp:17:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/yaml.h:11:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/emitter.h:20:
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/null.h:23:21: error: unknown type name '_Null'
extern YAML_CPP_API _Null Null;
                    ^
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/main/src/ui/log/sink.cpp:17:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/yaml.h:11:
In file included from /Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/emitter.h:21:
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/ostream_wrapper.h:16:7: error: redefinition of 'dllimport'
class YAML_CPP_API ostream_wrapper {
      ^
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/dll.h:27:33: note: expanded from macro 'YAML_CPP_API'
#define YAML_CPP_API __declspec(dllimport)
                                ^
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/parser.h:27:7: note: previous definition is here
class YAML_CPP_API Parser : private noncopyable {
      ^
/Users/jdu/Projects/who/sonoma/asap_app_imgui/third_party/yaml-cpp/include/yaml-cpp/dll.h:27:33: note: expanded from macro 'YAML_CPP_API'
#define YAML_CPP_API __declspec(dllimport)
                                ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
1 warning and 20 errors generated.
make[2]: *** [main/CMakeFiles/asap_app.dir/src/ui/log/sink.cpp.o] Error 1
make[1]: *** [main/CMakeFiles/asap_app.dir/all] Error 2
make: *** [all] Error 2

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.