Skip to content

Fix missing #include <cstdint> for Ubuntu 24.04 build support#170

Open
killerdevildog wants to merge 1 commit intohuxingyi:masterfrom
killerdevildog:master
Open

Fix missing #include <cstdint> for Ubuntu 24.04 build support#170
killerdevildog wants to merge 1 commit intohuxingyi:masterfrom
killerdevildog:master

Conversation

@killerdevildog
Copy link
Copy Markdown

@killerdevildog killerdevildog commented Jul 21, 2025

Summary

Add missing #include <cstdint> headers to resolve uint*_t type compilation errors on GCC 13+ (Ubuntu 24.04 and newer toolchains).

Problem

On Ubuntu 24.04 with GCC 13+, the <cstdint> header is no longer transitively included by other standard headers. This causes compilation failures due to unresolved uint8_t, uint16_t, uint32_t, and uint64_t types.

Related: #169

Changes

Added #include <cstdint> to the following files:

  • application/third_party/fbx/src/fbxdocument.h
  • application/third_party/fbx/src/fbxnode.h
  • application/third_party/fbx/src/fbxproperty.h
  • dust3d/base/ds3_file.h
  • dust3d/mesh/solid_mesh_boolean_operation.h

Testing

Project builds successfully on Ubuntu 24.04 with Qt 5.15.13.

@killerdevildog
Copy link
Copy Markdown
Author

may be related to Status: Open.
#169

Add missing #include <cstdint> headers to resolve uint*_t compilation
errors on GCC 13+ (Ubuntu 24.04 / newer toolchains).

Files modified:
  - application/third_party/fbx/src/fbxdocument.h
  - application/third_party/fbx/src/fbxnode.h
  - application/third_party/fbx/src/fbxproperty.h
  - dust3d/base/ds3_file.h
  - dust3d/mesh/solid_mesh_boolean_operation.h
@killerdevildog killerdevildog changed the title Enable Linux build support with Ubuntu 24.04 badge Fix missing #include <cstdint> for Ubuntu 24.04 build support Feb 22, 2026
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

Successfully merging this pull request may close these issues.

1 participant