Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

/usr/src/libs/format/3d/gltf/nvpro-samples/vk_gltf_renderer/_deps/RapidJSON-1.1.0/rapidjson-1.1.0/include/rapidjson/document.h:319:82: error: assignment of read-only member ‘rapidjson::GenericStringRef<CharType>::length’ #16

Open
jopadan opened this issue Oct 6, 2024 · 1 comment

Comments

@jopadan
Copy link

jopadan commented Oct 6, 2024

[ 91%] Generating _autogen/silhouette.comp.glsl.h
/bin/glslangValidator -Ishaders -I/usr/src/libs/format/3d/gltf/nvpro-samples/nvpro_core -g -D_glsl --target-env vulkan1.3 --vn silhouette_comp_glsl -o /usr/src/libs/format/3d/gltf/nvpro-samples/vk_gltf_renderer/_autogen/silhouette.comp.glsl.h /usr/src/libs/format/3d/gltf/nvpro-samples/vk_gltf_renderer/shaders/silhouette.comp.glsl
/usr/src/libs/format/3d/gltf/nvpro-samples/vk_gltf_renderer/shaders/silhouette.comp.glsl
[ 91%] Building CXX object CMakeFiles/vk_gltf_renderer.dir/src/create_tangent.cpp.o
[ 92%] Building CXX object CMakeFiles/vk_gltf_renderer.dir/src/main.cpp.o
In file included from /usr/src/libs/format/3d/gltf/nvpro-samples/nvpro_core/nvp/nvpsystem.hpp:55,
                 from /usr/src/libs/format/3d/gltf/nvpro-samples/nvpro_core/nvp/nvpwindow.hpp:24,
                 from /usr/src/libs/format/3d/gltf/nvpro-samples/nvpro_core/imgui/imgui_helper.h:28,
                 from /usr/src/libs/format/3d/gltf/nvpro-samples/vk_gltf_renderer/src/main.cpp:30:
/usr/src/libs/format/3d/gltf/nvpro-samples/vk_gltf_renderer/src/vk_context.hpp: In function ‘VkBool32 VkContextDebugReport(VkDebugUtilsMessageSeverityFlagBitsEXT, VkDebugUtilsMessageTypeFlagsEXT, const VkDebugUtilsMessengerCallbackDataEXT*, void*)’:
/usr/src/libs/format/3d/gltf/nvpro-samples/vk_gltf_renderer/src/vk_context.hpp:51:12: warning: format ‘%p’ expects argument of type ‘void*’, but argument 5 has type ‘long unsigned int’ [-Wformat=]
   51 |       LOGE("Object[%d] \n\t- Type %s\n\t- Value %p\n\t- Name %s\n", count,
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |            string_VkObjectType(callbackData->pObjects[count].objectType), callbackData->pObjects[count].objectHandle,
      |                                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                                                         |
      |                                                                                                         long unsigned int
/usr/src/libs/format/3d/gltf/nvpro-samples/nvpro_core/nvh/nvprint.hpp:154:35: note: in definition of macro ‘LOGE’
  154 |     nvprintfLevel(LOGLEVEL_ERROR, __VA_ARGS__);                                                                        \
      |                                   ^~~~~~~~~~~
In file included from /usr/src/libs/format/3d/gltf/nvpro-samples/vk_gltf_renderer/src/main.cpp:50:
/usr/src/libs/format/3d/gltf/nvpro-samples/vk_gltf_renderer/src/vk_context.hpp:51:50: note: format string is defined here
   51 |       LOGE("Object[%d] \n\t- Type %s\n\t- Value %p\n\t- Name %s\n", count,
      |                                                 ~^
      |                                                  |
      |                                                  void*
      |                                                 %ld
[ 92%] Building CXX object CMakeFiles/vk_gltf_renderer.dir/src/renderer_empty.cpp.o
[ 93%] Building CXX object CMakeFiles/vk_gltf_renderer.dir/src/renderer_pathtracer.cpp.o
[ 93%] Building CXX object CMakeFiles/vk_gltf_renderer.dir/src/renderer_raster.cpp.o
[ 94%] Building CXX object CMakeFiles/vk_gltf_renderer.dir/src/resources.cpp.o
[ 94%] Building CXX object CMakeFiles/vk_gltf_renderer.dir/src/scene.cpp.o
[ 95%] Building CXX object CMakeFiles/vk_gltf_renderer.dir/src/scene_graph_ui.cpp.o
[ 95%] Building CXX object CMakeFiles/vk_gltf_renderer.dir/src/settings.cpp.o
[ 96%] Building CXX object CMakeFiles/vk_gltf_renderer.dir/src/tiny_impl.cpp.o
In file included from /usr/src/libs/format/3d/gltf/nvpro-samples/nvpro_core/third_party/tinygltf/tiny_gltf.h:1728,
                 from /usr/src/libs/format/3d/gltf/nvpro-samples/vk_gltf_renderer/src/tiny_impl.cpp:38:
/usr/src/libs/format/3d/gltf/nvpro-samples/vk_gltf_renderer/_deps/RapidJSON-1.1.0/rapidjson-1.1.0/include/rapidjson/document.h:102:19: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  102 |     : public std::iterator<std::random_access_iterator_tag
      |                   ^~~~~~~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/bits/stl_algobase.h:65,
                 from /usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/array:43,
                 from /usr/src/libs/format/3d/gltf/nvpro-samples/nvpro_core/third_party/tinygltf/tiny_gltf.h:40:
/usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/src/libs/format/3d/gltf/nvpro-samples/vk_gltf_renderer/_deps/RapidJSON-1.1.0/rapidjson-1.1.0/include/rapidjson/document.h:110:18: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  110 |     typedef std::iterator<std::random_access_iterator_tag,ValueType> BaseType;
      |                  ^~~~~~~~
/usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/src/libs/format/3d/gltf/nvpro-samples/vk_gltf_renderer/_deps/RapidJSON-1.1.0/rapidjson-1.1.0/include/rapidjson/document.h: In member function ‘rapidjson::GenericStringRef<CharType>& rapidjson::GenericStringRef<CharType>::operator=(const rapidjson::GenericStringRef<CharType>&)’:
/usr/src/libs/format/3d/gltf/nvpro-samples/vk_gltf_renderer/_deps/RapidJSON-1.1.0/rapidjson-1.1.0/include/rapidjson/document.h:319:82: error: assignment of read-only member ‘rapidjson::GenericStringRef<CharType>::length’
  319 |     GenericStringRef& operator=(const GenericStringRef& rhs) { s = rhs.s; length = rhs.length; }
      |                                                                           ~~~~~~~^~~~~~~~~~~~
make[2]: *** [CMakeFiles/vk_gltf_renderer.dir/build.make:375: CMakeFiles/vk_gltf_renderer.dir/src/tiny_impl.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:200: CMakeFiles/vk_gltf_renderer.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
@mklefrancois
Copy link
Collaborator

These problems seem to be related to the version of the compiler. Unfortunately, I don't have access to such an environment. Would it be possible to try with Clang?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants