Advertisement
roadapathy

obs-studio fail on GCC 15

Mar 22nd, 2025 (edited)
322
0
12 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CMake 28.85 KB | Fixit | 0 0
  1. [  2%] Building C object plugins/obs-filters/CMakeFiles/obs-rnnoise.dir/rnnoise/src/kiss_fft.c.o
  2. [  2%] Building C object plugins/obs-filters/CMakeFiles/obs-rnnoise.dir/rnnoise/src/celt_lpc.c.o
  3. [  2%] Building C object libobs/CMakeFiles/libobs-version.dir/obsversion.c.o
  4. [  2%] Swig compile obslua.i for lua
  5. [  2%] Building C object plugins/obs-filters/CMakeFiles/obs-rnnoise.dir/rnnoise/src/rnn_data.c.o
  6. [  2%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/caption.c.o
  7. [  3%] Building C object deps/glad/CMakeFiles/obsglad.dir/src/glad_egl.c.o
  8. [  3%] Building C object plugins/obs-filters/CMakeFiles/obs-rnnoise.dir/rnnoise/src/denoise.c.o
  9. [  3%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/cea708.c.o
  10. [  3%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/eia608.c.o
  11. [  4%] Building C object plugins/obs-filters/CMakeFiles/obs-rnnoise.dir/rnnoise/src/pitch.c.o
  12. [  4%] Building C object plugins/obs-filters/CMakeFiles/obs-rnnoise.dir/rnnoise/src/rnn.c.o
  13. [  5%] Building CXX object deps/json11/CMakeFiles/json11.dir/json11.cpp.o
  14. [  5%] Building C object deps/glad/CMakeFiles/obsglad.dir/src/glad.c.o
  15. [  6%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/eia608_charmap.c.o
  16. [  6%] Building C object plugins/obs-filters/CMakeFiles/obs-rnnoise.dir/rnnoise/src/rnn_reader.c.o
  17. [  6%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/eia608_from_utf8.c.o
  18. [  7%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/mpeg.c.o
  19. [  7%] Swig compile obspython.i for python
  20. [  7%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/scc.c.o
  21. [  7%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/utf8.c.o
  22. [  7%] Building CXX object plugins/obs-nvenc/obs-nvenc-test/CMakeFiles/obs[  2%] Building C object plugins/obs-filters/CMakeFiles/obs-rnnoise.dir/rnnoise/src/kiss_fft.c.o
  23. [  2%] Building C object plugins/obs-filters/CMakeFiles/obs-rnnoise.dir/rnnoise/src/celt_lpc.c.o
  24. [  2%] Building C object libobs/CMakeFiles/libobs-version.dir/obsversion.c.o
  25. [  2%] Swig compile obslua.i for lua
  26. [  2%] Building C object plugins/obs-filters/CMakeFiles/obs-rnnoise.dir/rnnoise/src/rnn_data.c.o
  27. [  2%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/caption.c.o
  28. [  3%] Building C object deps/glad/CMakeFiles/obsglad.dir/src/glad_egl.c.o
  29. [  3%] Building C object plugins/obs-filters/CMakeFiles/obs-rnnoise.dir/rnnoise/src/denoise.c.o
  30. [  3%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/cea708.c.o
  31. [  3%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/eia608.c.o
  32. [  4%] Building C object plugins/obs-filters/CMakeFiles/obs-rnnoise.dir/rnnoise/src/pitch.c.o
  33. [  4%] Building C object plugins/obs-filters/CMakeFiles/obs-rnnoise.dir/rnnoise/src/rnn.c.o
  34. [  5%] Building CXX object deps/json11/CMakeFiles/json11.dir/json11.cpp.o
  35. [  5%] Building C object deps/glad/CMakeFiles/obsglad.dir/src/glad.c.o
  36. [  6%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/eia608_charmap.c.o
  37. [  6%] Building C object plugins/obs-filters/CMakeFiles/obs-rnnoise.dir/rnnoise/src/rnn_reader.c.o
  38. [  6%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/eia608_from_utf8.c.o
  39. [  7%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/mpeg.c.o
  40. [  7%] Swig compile obspython.i for python
  41. [  7%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/scc.c.o
  42. [  7%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/utf8.c.o
  43. [  7%] Building CXX object plugins/obs-nvenc/obs-nvenc-test/CMakeFiles/obs-nvenc-test.dir/obs-nvenc-test.cpp.o
  44. [  8%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/xds.c.o
  45. [  8%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/srt.c.o
  46. [  8%] Built target libobs-version
  47. /source/source/proton/obs-studio/deps/json11/json11.cpp: In function ‘void json11::dump(const std::string&, std::string&)’:
  48. /source/source/proton/obs-studio/deps/json11/json11.cpp:97:32: error: ‘uint8_t’ does not name a type
  49.    97 |         } else if (static_cast<uint8_t>(ch) <= 0x1f) {
  50.       |                                ^~~~~~~
  51. /source/source/proton/obs-studio/deps/json11/json11.cpp:25:1: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
  52.    24 | #include <cmath>
  53.   +++ |+#include <cstdint>
  54.    25 |
  55. /source/source/proton/obs-studio/deps/json11/json11.cpp:101:32: error: ‘uint8_t’ does not name a type
  56.   101 |         } else if (static_cast<uint8_t>(ch) == 0xe2 && static_cast<uint8_t>(value[i+1]) == 0x80
  57.       |                                ^~~~~~~
  58. /source/source/proton/obs-studio/deps/json11/json11.cpp:101:32: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
  59. /source/source/proton/obs-studio/deps/json11/json11.cpp:101:68: error: ‘uint8_t’ does not name a type
  60.   101 |         } else if (static_cast<uint8_t>(ch) == 0xe2 && static_cast<uint8_t>(value[i+1]) == 0x80
  61.       |                                                                    ^~~~~~~
  62. /source/source/proton/obs-studio/deps/json11/json11.cpp:101:68: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
  63. /source/source/proton/obs-studio/deps/json11/json11.cpp:102:35: error: ‘uint8_t’ does not name a type
  64.   102 |                    && static_cast<uint8_t>(value[i+2]) == 0xa8) {
  65.       |                                   ^~~~~~~
  66. /source/source/proton/obs-studio/deps/json11/json11.cpp:102:35: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
  67. /source/source/proton/obs-studio/deps/json11/json11.cpp:105:32: error: ‘uint8_t’ does not name a type
  68.   105 |         } else if (static_cast<uint8_t>(ch) == 0xe2 && static_cast<uint8_t>(value[i+1]) == 0x80
  69.       |                                ^~~~~~~
  70. /source/source/proton/obs-studio/deps/json11/json11.cpp:105:32: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
  71. /source/source/proton/obs-studio/deps/json11/json11.cpp:105:68: error: ‘uint8_t’ does not name a type
  72.   105 |         } else if (static_cast<uint8_t>(ch) == 0xe2 && static_cast<uint8_t>(value[i+1]) == 0x80
  73.       |                                                                    ^~~~~~~
  74. /source/source/proton/obs-studio/deps/json11/json11.cpp:105:68: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
  75. /source/source/proton/obs-studio/deps/json11/json11.cpp:106:35: error: ‘uint8_t’ does not name a type
  76.   106 |                    && static_cast<uint8_t>(value[i+2]) == 0xa9) {
  77.       |                                   ^~~~~~~
  78. /source/source/proton/obs-studio/deps/json11/json11.cpp:106:35: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
  79. /source/source/proton/obs-studio/deps/json11/json11.cpp: In function ‘std::string json11::esc(char)’:
  80. /source/source/proton/obs-studio/deps/json11/json11.cpp:332:21: error: ‘uint8_t’ does not name a type
  81.   332 |     if (static_cast<uint8_t>(c) >= 0x20 && static_cast<uint8_t>(c) <= 0x7f) {
  82.       |                     ^~~~~~~
  83. /source/source/proton/obs-studio/deps/json11/json11.cpp:332:21: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
  84. /source/source/proton/obs-studio/deps/json11/json11.cpp:332:56: error: ‘uint8_t’ does not name a type
  85.   332 |     if (static_cast<uint8_t>(c) >= 0x20 && static_cast<uint8_t>(c) <= 0x7f) {
  86.       |                                                        ^~~~~~~
  87. /source/source/proton/obs-studio/deps/json11/json11.cpp:332:56: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
  88. [  8%] Linking C static library libcaption.a
  89. [  8%] Built target caption
  90. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-avc.c.o
  91. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-hotkey-name-map.c.o
  92. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-nal.c.o
  93. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-display.c.o
  94. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-data.c.o
  95. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-output.c.o
  96. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-hevc.c.o
  97. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-encoder.c.o
  98. [ 12%] Building C object libobs/CMakeFiles/libobs.dir/obs-properties.c.o
  99. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-audio.c.o
  100. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-audio-controls.c.o
  101. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-output-delay.c.o
  102. [ 12%] Building C object libobs/CMakeFiles/libobs.dir/obs-module.c.o
  103. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-av1.c.o
  104. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-missing-files.c.o
  105. [ 13%] Building C object libobs/CMakeFiles/libobs.dir/obs-source-deinterlace.c.o
  106. [ 13%] Building C object libobs/CMakeFiles/libobs.dir/obs-source-transition.c.o
  107. [ 13%] Building C object libobs/CMakeFiles/libobs.dir/obs-video-gpu-encode.c.o
  108. [ 13%] Building C object libobs/CMakeFiles/libobs.dir/obs-video.c.o
  109. [ 13%] Building C object libobs/CMakeFiles/libobs.dir/obs-scene.c.o
  110. [ 13%] Building C object libobs/CMakeFiles/libobs.dir/obs-source.c.o
  111. [ 14%] Building C object libobs/CMakeFiles/libobs.dir/obs-view.c.o
  112. [ 14%] Building C object libobs/CMakeFiles/libobs.dir/obs-service.c.o
  113. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-hotkey.c.o
  114. [ 14%] Building C object libobs/CMakeFiles/libobs.dir/obs.c.o
  115. [ 14%] Built target obslua_swig_compilation
  116. [ 14%] Building C object libobs/CMakeFiles/libobs.dir/util/array-serializer.c.o
  117. [ 14%] Building C object libobs/CMakeFiles/libobs.dir/util/base.c.o
  118. [ 14%] Building C object libobs/CMakeFiles/libobs.dir/util/bitstream.c.o
  119. [ 15%] Building C object libobs/CMakeFiles/libobs.dir/util/bmem.c.o
  120. [ 15%] Building C object libobs/CMakeFiles/libobs.dir/util/buffered-file-serializer.c.o
  121. make[2]: *** [deps/json11/CMakeFiles/json11.dir/build.make:79: deps/json11/CMakeFiles/json11.dir/json11.cpp.o] Error 1
  122. make[1]: *** [CMakeFiles/Makefile2:2559: deps/json11/CMakeFiles/json11.dir/all] Error 2
  123. make[1]: *** Waiting for unfinished jobs....
  124. [ 15%] Building C object libobs/CMakeFiles/libobs.dir/util/cf-lexer.c.o
  125. [ 15%] Building C object libobs/CMakeFiles/libobs.dir/util/cf-parser.c.o
  126. [ 16%] Building C object libobs/CMakeFiles/libobs.dir/util/config-file.c.o
  127. /source/source/proton/obs-studio/libobs/util/buffered-file-serializer.c: In function ‘io_thread’:
  128. /source/source/proton/obs-studio/libobs/util/buffered-file-serializer.c:167:55: warning: ‘next_seek_position’ may be used uninitialized [-Wmaybe-uninitialized]
  129.   167 |                                 current_seek_position = next_seek_position + chunk_used;
  130.       |                                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  131. /source/source/proton/obs-studio/libobs/util/buffered-file-serializer.c:83:18: note: ‘next_seek_position’ was declared here
  132.    83 |         uint64_t next_seek_position;
  133.       |                  ^~~~~~~~~~~~~~~~~~
  134. [ 16%] Building C object libobs/CMakeFiles/libobs.dir/util/crc32.c.o
  135. [ 16%] Building C object libobs/CMakeFiles/libobs.dir/util/dstr.c.o
  136. [ 16%] Building C object libobs/CMakeFiles/libobs.dir/util/file-serializer.c.o
  137. [ 17%] Building C object libobs/CMakeFiles/libobs.dir/util/lexer.c.o
  138. [ 17%] Built target obs-rnnoise
  139. [ 17%] Building C object libobs/CMakeFiles/libobs.dir/util/pipe.c.o
  140. [ 17%] Building C object libobs/CMakeFiles/libobs.dir/util/platform.c.o
  141. [ 17%] Building C object libobs/CMakeFiles/libobs.dir/util/profiler.c.o
  142. [ 18%] Building C object libobs/CMakeFiles/libobs.dir/util/source-profiler.c.o
  143. [ 18%] Building C object libobs/CMakeFiles/libobs.dir/util/task.c.o
  144. [ 18%] Building C object libobs/CMakeFiles/libobs.dir/util/text-lookup.c.o
  145. [ 18%] Building C object libobs/CMakeFiles/libobs.dir/util/utf8.c.o
  146. [ 19%] Building C object libobs/CMakeFiles/libobs.dir/callback/calldata.c.o
  147. [ 19%] Building C object libobs/CMakeFiles/libobs.dir/callback/decl.c.o
  148. [ 19%] Building C object libobs/CMakeFiles/libobs.dir/callback/proc.c.o
  149. [ 19%] Building C object libobs/CMakeFiles/libobs.dir/callback/signal.c.o
  150. [ 20%] Building C object libobs/CMakeFiles/libobs.dir/media-io/audio-io.c.o
  151. [ 20%] Building C object libobs/CMakeFiles/libobs.dir/media-io/audio-resampler-ffmpeg.c.o
  152. [ 20%] Building C object libobs/CMakeFiles/libobs.dir/media-io/format-conversion.c.o
  153. [ 20%] Building C object libobs/CMakeFiles/libobs.dir/media-io/media-remux.c.o
  154. [ 20%] Building C object libobs/CMakeFiles/libobs.dir/media-io/video-frame.c.o
  155. [ 21%] Building C object libobs/CMakeFiles/libobs.dir/media-io/video-fourcc.c.o
  156. [ 21%] Building C object libobs/CMakeFiles/libobs.dir/media-io/video-io.c.o
  157. [ 21%] Building C object libobs/CMakeFiles/libobs.dir/media-io/video-matrices.c.o
  158. [ 21%] Building C object libobs/CMakeFiles/libobs.dir/media-io/video-scaler-ffmpeg.c.o
  159. [ 22%] Building C object libobs/CMakeFiles/libobs.dir/graphics/axisang.c.o
  160. [ 22%] Building C object libobs/CMakeFiles/libobs.dir/graphics/bounds.c.o
  161. [ 22%] Building C object libobs/CMakeFiles/libobs.dir/graphics/effect-parser.c.o
  162. [ 22%] Building C object libobs/CMakeFiles/libobs.dir/graphics/effect.c.o
  163. [ 23%] Building C object libobs/CMakeFiles/libobs.dir/graphics/graphics-ffmpeg.c.o
  164. [ 23%] Building C object libobs/CMakeFiles/libobs.dir/graphics/graphics.c.o
  165. [ 23%] Building C object libobs/CMakeFiles/libobs.dir/graphics/graphics-imports.c.o
  166. [ 23%] Building C object libobs/CMakeFiles/libobs.dir/graphics/image-file.c.o
  167. [ 24%] Building C object libobs/CMakeFiles/libobs.dir/graphics/libnsgif/libnsgif.c.o
  168. [ 24%] Building C object libobs/CMakeFiles/libobs.dir/graphics/math-extra.c.o
  169. [ 24%] Building C object libobs/CMakeFiles/libobs.dir/graphics/matrix3.c.o
  170. [ 24%] Building C object libobs/CMakeFiles/libobs.dir/graphics/matrix4.c.o
  171. [ 25%] Building C object libobs/CMakeFiles/libobs.dir/graphics/plane.c.o
  172. [ 25%] Building C object libobs/CMakeFiles/libobs.dir/graphics/quat.c.o
  173. [ 25%] Building C object libobs/CMakeFiles/libobs.dir/graphics/shader-parser.c.o
  174. [ 25%] Building C object libobs/CMakeFiles/libobs.dir/graphics/texture-render.c.o
  175. [ 25%] Built target obspython_swig_compilation
  176. [ 26%] Building C object libobs/CMakeFiles/libobs.dir/graphics/vec2.c.o
  177. [ 26%] Built target obsglad
  178. [ 26%] Building C object libobs/CMakeFiles/libobs.dir/graphics/vec3.c.o
  179. [ 26%] Building C object libobs/CMakeFiles/libobs.dir/graphics/vec4.c.o
  180. [ 26%] Building C object libobs/CMakeFiles/libobs.dir/obs-nix-platform.c.o
  181. [ 27%] Building C object libobs/CMakeFiles/libobs.dir/obs-nix-x11.c.o
  182. [ 27%] Building C object libobs/CMakeFiles/libobs.dir/obs-nix.c.o
  183. [ 27%] Building C object libobs/CMakeFiles/libobs.dir/util/pipe-posix.c.o
  184. [ 27%] Building C object libobs/CMakeFiles/libobs.dir/util/platform-nix.c.o
  185. [ 28%] Building C object libobs/CMakeFiles/libobs.dir/util/threading-posix.c.o
  186. [ 28%] Building C object libobs/CMakeFiles/libobs.dir/audio-monitoring/pulse/pulseaudio-enum-devices.c.o
  187. [ 28%] Building C object libobs/CMakeFiles/libobs.dir/audio-monitoring/pulse/pulseaudio-monitoring-available.c.o
  188. [ 28%] Building C object libobs/CMakeFiles/libobs.dir/audio-monitoring/pulse/pulseaudio-output.c.o
  189. [ 28%] Building C object libobs/CMakeFiles/libobs.dir/audio-monitoring/pulse/pulseaudio-wrapper.c.o
  190. [ 29%] Building C object libobs/CMakeFiles/libobs.dir/util/platform-nix-dbus.c.o
  191. [ 29%] Building C object libobs/CMakeFiles/libobs.dir/util/platform-nix-portal.c.o
  192. [ 29%] Building C object libobs/CMakeFiles/libobs.dir/obs-nix-wayland.c.o
  193. [ 29%] Linking CXX executable obs-nvenc-test
  194. Copy obs-nvenc-test to binary directory
  195. [ 29%] Built target obs-nvenc-test
  196. [ 29%] Linking C shared library libobs.so
  197. Copy libobs to library directory (lib)
  198. Create symlink for legacy libobs
  199. Copy libobs resources to data directory (share/obs/libobs)
  200. [ 29%] Built target libobs
  201. make: *** [Makefile:156: all] Error 2
  202. -nvenc-test.dir/obs-nvenc-test.cpp.o
  203. [  8%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/xds.c.o
  204. [  8%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/srt.c.o
  205. [  8%] Built target libobs-version
  206. /source/source/proton/obs-studio/deps/json11/json11.cpp: In function ‘void json11::dump(const std::string&, std::string&)’:
  207. /source/source/proton/obs-studio/deps/json11/json11.cpp:97:32: error: ‘uint8_t’ does not name a type
  208.    97 |         } else if (static_cast<uint8_t>(ch) <= 0x1f) {
  209.       |                                ^~~~~~~
  210. /source/source/proton/obs-studio/deps/json11/json11.cpp:25:1: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
  211.    24 | #include <cmath>
  212.   +++ |+#include <cstdint>
  213.    25 |
  214. /source/source/proton/obs-studio/deps/json11/json11.cpp:101:32: error: ‘uint8_t’ does not name a type
  215.   101 |         } else if (static_cast<uint8_t>(ch) == 0xe2 && static_cast<uint8_t>(value[i+1]) == 0x80
  216.       |                                ^~~~~~~
  217. /source/source/proton/obs-studio/deps/json11/json11.cpp:101:32: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
  218. /source/source/proton/obs-studio/deps/json11/json11.cpp:101:68: error: ‘uint8_t’ does not name a type
  219.   101 |         } else if (static_cast<uint8_t>(ch) == 0xe2 && static_cast<uint8_t>(value[i+1]) == 0x80
  220.       |                                                                    ^~~~~~~
  221. /source/source/proton/obs-studio/deps/json11/json11.cpp:101:68: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
  222. /source/source/proton/obs-studio/deps/json11/json11.cpp:102:35: error: ‘uint8_t’ does not name a type
  223.   102 |                    && static_cast<uint8_t>(value[i+2]) == 0xa8) {
  224.       |                                   ^~~~~~~
  225. /source/source/proton/obs-studio/deps/json11/json11.cpp:102:35: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
  226. /source/source/proton/obs-studio/deps/json11/json11.cpp:105:32: error: ‘uint8_t’ does not name a type
  227.   105 |         } else if (static_cast<uint8_t>(ch) == 0xe2 && static_cast<uint8_t>(value[i+1]) == 0x80
  228.       |                                ^~~~~~~
  229. /source/source/proton/obs-studio/deps/json11/json11.cpp:105:32: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
  230. /source/source/proton/obs-studio/deps/json11/json11.cpp:105:68: error: ‘uint8_t’ does not name a type
  231.   105 |         } else if (static_cast<uint8_t>(ch) == 0xe2 && static_cast<uint8_t>(value[i+1]) == 0x80
  232.       |                                                                    ^~~~~~~
  233. /source/source/proton/obs-studio/deps/json11/json11.cpp:105:68: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
  234. /source/source/proton/obs-studio/deps/json11/json11.cpp:106:35: error: ‘uint8_t’ does not name a type
  235.   106 |                    && static_cast<uint8_t>(value[i+2]) == 0xa9) {
  236.       |                                   ^~~~~~~
  237. /source/source/proton/obs-studio/deps/json11/json11.cpp:106:35: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
  238. /source/source/proton/obs-studio/deps/json11/json11.cpp: In function ‘std::string json11::esc(char)’:
  239. /source/source/proton/obs-studio/deps/json11/json11.cpp:332:21: error: ‘uint8_t’ does not name a type
  240.   332 |     if (static_cast<uint8_t>(c) >= 0x20 && static_cast<uint8_t>(c) <= 0x7f) {
  241.       |                     ^~~~~~~
  242. /source/source/proton/obs-studio/deps/json11/json11.cpp:332:21: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
  243. /source/source/proton/obs-studio/deps/json11/json11.cpp:332:56: error: ‘uint8_t’ does not name a type
  244.   332 |     if (static_cast<uint8_t>(c) >= 0x20 && static_cast<uint8_t>(c) <= 0x7f) {
  245.       |                                                        ^~~~~~~
  246. /source/source/proton/obs-studio/deps/json11/json11.cpp:332:56: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
  247. [  8%] Linking C static library libcaption.a
  248. [  8%] Built target caption
  249. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-avc.c.o
  250. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-hotkey-name-map.c.o
  251. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-nal.c.o
  252. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-display.c.o
  253. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-data.c.o
  254. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-output.c.o
  255. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-hevc.c.o
  256. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-encoder.c.o
  257. [ 12%] Building C object libobs/CMakeFiles/libobs.dir/obs-properties.c.o
  258. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-audio.c.o
  259. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-audio-controls.c.o
  260. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-output-delay.c.o
  261. [ 12%] Building C object libobs/CMakeFiles/libobs.dir/obs-module.c.o
  262. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-av1.c.o
  263. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-missing-files.c.o
  264. [ 13%] Building C object libobs/CMakeFiles/libobs.dir/obs-source-deinterlace.c.o
  265. [ 13%] Building C object libobs/CMakeFiles/libobs.dir/obs-source-transition.c.o
  266. [ 13%] Building C object libobs/CMakeFiles/libobs.dir/obs-video-gpu-encode.c.o
  267. [ 13%] Building C object libobs/CMakeFiles/libobs.dir/obs-video.c.o
  268. [ 13%] Building C object libobs/CMakeFiles/libobs.dir/obs-scene.c.o
  269. [ 13%] Building C object libobs/CMakeFiles/libobs.dir/obs-source.c.o
  270. [ 14%] Building C object libobs/CMakeFiles/libobs.dir/obs-view.c.o
  271. [ 14%] Building C object libobs/CMakeFiles/libobs.dir/obs-service.c.o
  272. [ 11%] Building C object libobs/CMakeFiles/libobs.dir/obs-hotkey.c.o
  273. [ 14%] Building C object libobs/CMakeFiles/libobs.dir/obs.c.o
  274. [ 14%] Built target obslua_swig_compilation
  275. [ 14%] Building C object libobs/CMakeFiles/libobs.dir/util/array-serializer.c.o
  276. [ 14%] Building C object libobs/CMakeFiles/libobs.dir/util/base.c.o
  277. [ 14%] Building C object libobs/CMakeFiles/libobs.dir/util/bitstream.c.o
  278. [ 15%] Building C object libobs/CMakeFiles/libobs.dir/util/bmem.c.o
  279. [ 15%] Building C object libobs/CMakeFiles/libobs.dir/util/buffered-file-serializer.c.o
  280. make[2]: *** [deps/json11/CMakeFiles/json11.dir/build.make:79: deps/json11/CMakeFiles/json11.dir/json11.cpp.o] Error 1
  281. make[1]: *** [CMakeFiles/Makefile2:2559: deps/json11/CMakeFiles/json11.dir/all] Error 2
  282. make[1]: *** Waiting for unfinished jobs....
  283. [ 15%] Building C object libobs/CMakeFiles/libobs.dir/util/cf-lexer.c.o
  284. [ 15%] Building C object libobs/CMakeFiles/libobs.dir/util/cf-parser.c.o
  285. [ 16%] Building C object libobs/CMakeFiles/libobs.dir/util/config-file.c.o
  286. /source/source/proton/obs-studio/libobs/util/buffered-file-serializer.c: In function ‘io_thread’:
  287. /source/source/proton/obs-studio/libobs/util/buffered-file-serializer.c:167:55: warning: ‘next_seek_position’ may be used uninitialized [-Wmaybe-uninitialized]
  288.   167 |                                 current_seek_position = next_seek_position + chunk_used;
  289.       |                                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  290. /source/source/proton/obs-studio/libobs/util/buffered-file-serializer.c:83:18: note: ‘next_seek_position’ was declared here
  291.    83 |         uint64_t next_seek_position;
  292.       |                  ^~~~~~~~~~~~~~~~~~
  293. [ 16%] Building C object libobs/CMakeFiles/libobs.dir/util/crc32.c.o
  294. [ 16%] Building C object libobs/CMakeFiles/libobs.dir/util/dstr.c.o
  295. [ 16%] Building C object libobs/CMakeFiles/libobs.dir/util/file-serializer.c.o
  296. [ 17%] Building C object libobs/CMakeFiles/libobs.dir/util/lexer.c.o
  297. [ 17%] Built target obs-rnnoise
  298. [ 17%] Building C object libobs/CMakeFiles/libobs.dir/util/pipe.c.o
  299. [ 17%] Building C object libobs/CMakeFiles/libobs.dir/util/platform.c.o
  300. [ 17%] Building C object libobs/CMakeFiles/libobs.dir/util/profiler.c.o
  301. [ 18%] Building C object libobs/CMakeFiles/libobs.dir/util/source-profiler.c.o
  302. [ 18%] Building C object libobs/CMakeFiles/libobs.dir/util/task.c.o
  303. [ 18%] Building C object libobs/CMakeFiles/libobs.dir/util/text-lookup.c.o
  304. [ 18%] Building C object libobs/CMakeFiles/libobs.dir/util/utf8.c.o
  305. [ 19%] Building C object libobs/CMakeFiles/libobs.dir/callback/calldata.c.o
  306. [ 19%] Building C object libobs/CMakeFiles/libobs.dir/callback/decl.c.o
  307. [ 19%] Building C object libobs/CMakeFiles/libobs.dir/callback/proc.c.o
  308. [ 19%] Building C object libobs/CMakeFiles/libobs.dir/callback/signal.c.o
  309. [ 20%] Building C object libobs/CMakeFiles/libobs.dir/media-io/audio-io.c.o
  310. [ 20%] Building C object libobs/CMakeFiles/libobs.dir/media-io/audio-resampler-ffmpeg.c.o
  311. [ 20%] Building C object libobs/CMakeFiles/libobs.dir/media-io/format-conversion.c.o
  312. [ 20%] Building C object libobs/CMakeFiles/libobs.dir/media-io/media-remux.c.o
  313. [ 20%] Building C object libobs/CMakeFiles/libobs.dir/media-io/video-frame.c.o
  314. [ 21%] Building C object libobs/CMakeFiles/libobs.dir/media-io/video-fourcc.c.o
  315. [ 21%] Building C object libobs/CMakeFiles/libobs.dir/media-io/video-io.c.o
  316. [ 21%] Building C object libobs/CMakeFiles/libobs.dir/media-io/video-matrices.c.o
  317. [ 21%] Building C object libobs/CMakeFiles/libobs.dir/media-io/video-scaler-ffmpeg.c.o
  318. [ 22%] Building C object libobs/CMakeFiles/libobs.dir/graphics/axisang.c.o
  319. [ 22%] Building C object libobs/CMakeFiles/libobs.dir/graphics/bounds.c.o
  320. [ 22%] Building C object libobs/CMakeFiles/libobs.dir/graphics/effect-parser.c.o
  321. [ 22%] Building C object libobs/CMakeFiles/libobs.dir/graphics/effect.c.o
  322. [ 23%] Building C object libobs/CMakeFiles/libobs.dir/graphics/graphics-ffmpeg.c.o
  323. [ 23%] Building C object libobs/CMakeFiles/libobs.dir/graphics/graphics.c.o
  324. [ 23%] Building C object libobs/CMakeFiles/libobs.dir/graphics/graphics-imports.c.o
  325. [ 23%] Building C object libobs/CMakeFiles/libobs.dir/graphics/image-file.c.o
  326. [ 24%] Building C object libobs/CMakeFiles/libobs.dir/graphics/libnsgif/libnsgif.c.o
  327. [ 24%] Building C object libobs/CMakeFiles/libobs.dir/graphics/math-extra.c.o
  328. [ 24%] Building C object libobs/CMakeFiles/libobs.dir/graphics/matrix3.c.o
  329. [ 24%] Building C object libobs/CMakeFiles/libobs.dir/graphics/matrix4.c.o
  330. [ 25%] Building C object libobs/CMakeFiles/libobs.dir/graphics/plane.c.o
  331. [ 25%] Building C object libobs/CMakeFiles/libobs.dir/graphics/quat.c.o
  332. [ 25%] Building C object libobs/CMakeFiles/libobs.dir/graphics/shader-parser.c.o
  333. [ 25%] Building C object libobs/CMakeFiles/libobs.dir/graphics/texture-render.c.o
  334. [ 25%] Built target obspython_swig_compilation
  335. [ 26%] Building C object libobs/CMakeFiles/libobs.dir/graphics/vec2.c.o
  336. [ 26%] Built target obsglad
  337. [ 26%] Building C object libobs/CMakeFiles/libobs.dir/graphics/vec3.c.o
  338. [ 26%] Building C object libobs/CMakeFiles/libobs.dir/graphics/vec4.c.o
  339. [ 26%] Building C object libobs/CMakeFiles/libobs.dir/obs-nix-platform.c.o
  340. [ 27%] Building C object libobs/CMakeFiles/libobs.dir/obs-nix-x11.c.o
  341. [ 27%] Building C object libobs/CMakeFiles/libobs.dir/obs-nix.c.o
  342. [ 27%] Building C object libobs/CMakeFiles/libobs.dir/util/pipe-posix.c.o
  343. [ 27%] Building C object libobs/CMakeFiles/libobs.dir/util/platform-nix.c.o
  344. [ 28%] Building C object libobs/CMakeFiles/libobs.dir/util/threading-posix.c.o
  345. [ 28%] Building C object libobs/CMakeFiles/libobs.dir/audio-monitoring/pulse/pulseaudio-enum-devices.c.o
  346. [ 28%] Building C object libobs/CMakeFiles/libobs.dir/audio-monitoring/pulse/pulseaudio-monitoring-available.c.o
  347. [ 28%] Building C object libobs/CMakeFiles/libobs.dir/audio-monitoring/pulse/pulseaudio-output.c.o
  348. [ 28%] Building C object libobs/CMakeFiles/libobs.dir/audio-monitoring/pulse/pulseaudio-wrapper.c.o
  349. [ 29%] Building C object libobs/CMakeFiles/libobs.dir/util/platform-nix-dbus.c.o
  350. [ 29%] Building C object libobs/CMakeFiles/libobs.dir/util/platform-nix-portal.c.o
  351. [ 29%] Building C object libobs/CMakeFiles/libobs.dir/obs-nix-wayland.c.o
  352. [ 29%] Linking CXX executable obs-nvenc-test
  353. Copy obs-nvenc-test to binary directory
  354. [ 29%] Built target obs-nvenc-test
  355. [ 29%] Linking C shared library libobs.so
  356. Copy libobs to library directory (lib)
  357. Create symlink for legacy libobs
  358. Copy libobs resources to data directory (share/obs/libobs)
  359. [ 29%] Built target libobs
  360. make: *** [Makefile:156: all] Error 2
  361.  
  362.  
  363.  
  364. You’re using GCC 15, which is strict about requiring explicit #include <cstdint> for uint8_t. The json11.cpp file assumes it's included indirectly — which fails on newer compilers.
  365.  
  366. vim deps/json11/json11.cpp
  367.  
  368. #include <cmath>
  369. #include <cstdint>   // <-- add this line
  370. #include <cstdlib>
  371.  
Tags: obs-studio
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement