Ubuntu 24.04.3 LTS で、コンパイルに失敗する
dic1980  2025/12/03(Wed) 03:03
はじめまして、Siv3DをUbuntu環境に構築したいと思い、

1.必要な依存パッケージをインストールします。 https://github.com/Siv3D/OpenSiv3D/blob/main/.github/workflows/ubuntu.yml#L22-L23
2.Siv3D ライブラリをビルドし、libSiv3D.a を作成します。 https://github.com/Siv3D/OpenSiv3D/blob/main/.github/workflows/ubuntu.yml#L25-L34

を参考に 2.の libSiv3D.a を作成するところで、コンパイルエラーがでてしまい、先に進めなくなりました。
どうすれば、Siv3D環境を構築できるのでしょうか?

以下のコマンドを使用しました。

mkdir build && cd build
cmake -GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
cd ..
cmake --build build
[7/1169] Building CXX object CMakeFile...nux/Siv3D/AudioCodec/CAudioCodec.cpp.o
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/Linux/Siv3D/AudioCodec/CAudioCodec.cpp: In member function ‘bool s3d::detail::AACDecoder::init(const s3d::FilePath&)’:
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/Linux/Siv3D/AudioCodec/CAudioCodec.cpp:178:47: warning: ‘void av_init_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations]
178 | av_init_packet(m_packet);
| ~~~~~~~~~~~~~~^~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:44,
from /home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/Linux/Siv3D/AudioCodec/CAudioCodec.cpp:20:
/usr/include/x86_64-linux-gnu/libavcodec/packet.h:629:6: note: declared here
629 | void av_init_packet(AVPacket *pkt);
| ^~~~~~~~~~~~~~
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/Linux/Siv3D/AudioCodec/CAudioCodec.cpp:213:96: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations]
213 | av_get_default_channel_layout(m_codec_context->channels),
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:1072:9: note: declared here
1072 | int channels;
| ^~~~~~~~
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/Linux/Siv3D/AudioCodec/CAudioCodec.cpp:213:96: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations]
213 | av_get_default_channel_layout(m_codec_context->channels),
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:1072:9: note: declared here
1072 | int channels;
| ^~~~~~~~
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/Linux/Siv3D/AudioCodec/CAudioCodec.cpp:213:96: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations]
213 | av_get_default_channel_layout(m_codec_context->channels),
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:1072:9: note: declared here
1072 | int channels;
| ^~~~~~~~
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/Linux/Siv3D/AudioCodec/CAudioCodec.cpp:213:78: warning: ‘int64_t av_get_default_channel_layout(int)’ is deprecated [-Wdeprecated-declarations]
213 | av_get_default_channel_layout(m_codec_context->channels),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:34:
/usr/include/x86_64-linux-gnu/libavutil/channel_layout.h:506:9: note: declared here
506 | int64_t av_get_default_channel_layout(int nb_channels);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/Linux/Siv3D/AudioCodec/CAudioCodec.cpp:211:67: warning: ‘SwrContext* swr_alloc_set_opts(SwrContext*, int64_t, AVSampleFormat, int, int64_t, AVSampleFormat, int, int, void*)’ is deprecated [-Wdeprecated-declarations]
211 | m_swr_context = swr_alloc_set_opts(m_swr_context,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
212 | out_channel_layout, out_sample_fmt, m_out_sample_rate,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
213 | av_get_default_channel_layout(m_codec_context->channels),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
214 | m_codec_context->sample_fmt, m_codec_context->sample_rate, 0, nullptr);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/Linux/Siv3D/AudioCodec/CAudioCodec.cpp:22:
/usr/include/x86_64-linux-gnu/libswresample/swresample.h:260:20: note: declared here
260 | struct SwrContext *swr_alloc_set_opts(struct SwrContext *s,
| ^~~~~~~~~~~~~~~~~~
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/Linux/Siv3D/AudioCodec/CAudioCodec.cpp:232:88: warning: ‘int av_get_channel_layout_nb_channels(uint64_t)’ is deprecated [-Wdeprecated-declarations]
232 | int out_nb_channels = av_get_channel_layout_nb_channels(out_channel_layout);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/libavutil/channel_layout.h:498:5: note: declared here
498 | int av_get_channel_layout_nb_channels(uint64_t channel_layout);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[91/1169] Building CXX object CMakeFil...nderer2D/GLES3/CRenderer2D_GLES3.cpp.o
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/OpenGLES3/Siv3D/Renderer2D/GLES3/CRenderer2D_GLES3.cpp: In member function ‘virtual void s3d::CRenderer2D_GLES3::flush()’:
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/OpenGLES3/Siv3D/Renderer2D/GLES3/CRenderer2D_GLES3.cpp:1308:60: warning: unused variable ‘isSRGB’ [-Wunused-variable]
1308 | const bool isSRGB = pTexture->getFormat(rt->id()).isSRGB();
| ^~~~~~
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/OpenGLES3/Siv3D/Renderer2D/GLES3/CRenderer2D_GLES3.cpp:1127:32: warning: enumeration value ‘SIZE_’ not handled in switch [-Wswitch]
1127 | switch (command.type)
| ^
[92/1169] Building CXX object CMakeFil...nderer3D/GLES3/CRenderer3D_GLES3.cpp.o
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/OpenGLES3/Siv3D/Renderer3D/GLES3/CRenderer3D_GLES3.cpp: In member function ‘virtual void s3d::CRenderer3D_GLES3::flush()’:
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/OpenGLES3/Siv3D/Renderer3D/GLES3/CRenderer3D_GLES3.cpp:635:60: warning: unused variable ‘isSRGB’ [-Wunused-variable]
635 | const bool isSRGB = pTexture->getFormat(rt->id()).isSRGB();
| ^~~~~~
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/OpenGLES3/Siv3D/Renderer3D/GLES3/CRenderer3D_GLES3.cpp:464:32: warning: enumeration value ‘SIZE_’ not handled in switch [-Wswitch]
464 | switch (command.type)
| ^
[101/1169] Building CXX object CMakeFi...IFReader/AnimatedGIFReaderDetail.cpp.o
In file included from /home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D/AnimatedGIFReader/AnimatedGIF
記事編集
dic1980  2025/12/03(Wed) 03:06
続きです。

[103/1169] Building CXX object CMakeFi...v3D/Texture/GLES3/CTexture_GLES3.cpp.o
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/OpenGLES3/Siv3D/Texture/GLES3/CTexture_GLES3.cpp: In member function ‘virtual s3d::AssetHandle<s3d::Texture>::IDType s3d::CTexture_GLES3::createRT(const s3d::Size&, const s3d::TextureFormat&, s3d::HasDepth, s3d::HasMipMap)’:
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/OpenGLES3/Siv3D/Texture/GLES3/CTexture_GLES3.cpp:190:138: warning: unused parameter ‘hasMipMap’ [-Wunused-parameter]
190 | Texture::IDType CTexture_GLES3::createRT(const Size& size, const TextureFormat& format, const HasDepth hasDepth, const HasMipMap hasMipMap)
| ~~~~~~~~~~~~~~~~^~~~~~~~~
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/OpenGLES3/Siv3D/Texture/GLES3/CTexture_GLES3.cpp: In member function ‘virtual s3d::AssetHandle<s3d::Texture>::IDType s3d::CTexture_GLES3::createRT(const s3d::Image&, s3d::HasDepth, s3d::HasMipMap)’:
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/OpenGLES3/Siv3D/Texture/GLES3/CTexture_GLES3.cpp:209:111: warning: unused parameter ‘hasMipMap’ [-Wunused-parameter]
209 | Texture::IDType CTexture_GLES3::createRT(const Image& image, const HasDepth hasDepth, const HasMipMap hasMipMap)
| ~~~~~~~~~~~~~~~~^~~~~~~~~
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/OpenGLES3/Siv3D/Texture/GLES3/CTexture_GLES3.cpp: In member function ‘virtual s3d::AssetHandle<s3d::Texture>::IDType s3d::CTexture_GLES3::createRT(const s3d::Grid<float>&, s3d::HasDepth, s3d::HasMipMap)’:
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/OpenGLES3/Siv3D/Texture/GLES3/CTexture_GLES3.cpp:229:117: warning: unused parameter ‘hasMipMap’ [-Wunused-parameter]
229 | Texture::IDType CTexture_GLES3::createRT(const Grid<float>& image, const HasDepth hasDepth, const HasMipMap hasMipMap)
| ~~~~~~~~~~~~~~~~^~~~~~~~~
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/OpenGLES3/Siv3D/Texture/GLES3/CTexture_GLES3.cpp: In member function ‘virtual s3d::AssetHandle<s3d::Texture>::IDType s3d::CTexture_GLES3::createRT(const s3d::Grid<s3d::Vector2D<float> >&, s3d::HasDepth, s3d::HasMipMap)’:
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/OpenGLES3/Siv3D/Texture/GLES3/CTexture_GLES3.cpp:249:118: warning: unused parameter ‘hasMipMap’ [-Wunused-parameter]
249 | Texture::IDType CTexture_GLES3::createRT(const Grid<Float2>& image, const HasDepth hasDepth, const HasMipMap hasMipMap)
| ~~~~~~~~~~~~~~~~^~~~~~~~~
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/OpenGLES3/Siv3D/Texture/GLES3/CTexture_GLES3.cpp: In member function ‘virtual s3d::AssetHandle<s3d::Texture>::IDType s3d::CTexture_GLES3::createRT(const s3d::Grid<s3d::Vector4D<float> >&, s3d::HasDepth, s3d::HasMipMap)’:
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/OpenGLES3/Siv3D/Texture/GLES3/CTexture_GLES3.cpp:269:118: warning: unused parameter ‘hasMipMap’ [-Wunused-parameter]
269 | Texture::IDType CTexture_GLES3::createRT(const Grid<Float4>& image, const HasDepth hasDepth, const HasMipMap hasMipMap)
| ~~~~~~~~~~~~~~~~^~~~~~~~~
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/OpenGLES3/Siv3D/Texture/GLES3/CTexture_GLES3.cpp: In member function ‘virtual s3d::AssetHandle<s3d::Texture>::IDType s3d::CTexture_GLES3::createMSRT(const s3d::Size&, const s3d::TextureFormat&, s3d::HasDepth, s3d::HasMipMap)’:
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/OpenGLES3/Siv3D/Texture/GLES3/CTexture_GLES3.cpp:289:140: warning: unused parameter ‘hasMipMap’ [-Wunused-parameter]
289 | Texture::IDType CTexture_GLES3::createMSRT(const Size& size, const TextureFormat& format, const HasDepth hasDepth, const HasMipMap hasMipMap)
| ~~~~~~~~~~~~~~~~^~~~~~~~~
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/OpenGLES3/Siv3D/Texture/GLES3/CTexture_GLES3.cpp: In member function ‘virtual void s3d::CTexture_GLES3::generateMips(s3d::AssetHandle<s3d::Texture>::IDType)’:
/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D-Platform/OpenGLES3/Siv3D/Texture/GLES3/CTexture_GLES3.cpp:358:65: warning: unused parameter ‘handleID’ [-Wunused-parameter]
358 | void CTexture_GLES3::generateMips(const Texture::IDType handleID)
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
[145/1169] Building CXX object CMakeFi...D/src/Siv3D/BigFloat/SivBigFloat.cpp.o
FAILED: CMakeFiles/Siv3D.dir/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D/BigFloat/SivBigFloat.cpp.o
/usr/bin/c++ -DAS_USE_NAMESPACE -DMUPARSER_STATIC -DWITH_MINIAUDIO -DWITH_NOSOUND -D_GLFW_X11 -D_UNICODE -D__LINUX_ALSA__ -I/home/dic1980/code/code-cpp/OpenSiv3D-main/Linux -I/home/dic1980/code/code-cpp/OpenSiv3D-main/Linux/../Siv3D/include -I/home/dic1980/code/code-cpp/OpenSiv3D-main/Linux/../Siv3D/include/ThirdParty -I/home/dic1980/code/code-cpp/OpenSiv3D-main/Linux/../Siv3D/src -I/home/dic1980/code/code-cpp/OpenSiv3D-main/Linux/../Siv3D/src/Siv3D-Platform/Linux -I/home/dic1980/code/code-cpp/OpenSiv3D-main/Linux/../Siv3D/src/Siv3D-Platform/macOS_Linux -I/home/dic1980/code/code-cpp/OpenSiv3D-main/Linux/../Siv3D/src/Siv3D-Platform/OpenGL4 -I/home/dic1980/code/code-cpp/OpenSiv3D-main/Linux/../Siv3D/src/Siv3D-Platform/OpenGLES3 -I/home/dic1980/code/code-cpp/OpenSiv3D-main/Linux/../Siv3D/src/ThirdParty -I/home/dic1980/code/code-cpp/OpenSiv3D-main/Linux/../Siv3D/src/ThirdParty/asio -I/home/dic1980/code/code-cpp/OpenSiv3D-main/Linux/../Siv3D/src/ThirdParty/freetype -I/home/dic1980/code/code-cpp/OpenSiv3D-main/Linux/../Siv3D/src/ThirdParty/skia -I/home/dic1980/code/code-cpp/OpenSiv3D-main/Linux/../Siv3D/src/ThirdParty/soloud/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/opencv4 -I/usr/include/opus -I/usr/include/soundtouch -I/usr/include/uuid -I/home/dic1980/anaconda3/include -O2 -g -DNDEBUG -std=c++20 -Wall -Wextra -Wno-unknown-pragmas -fPIC -msse4.1 -fdiagnostics-color=always -g3 -Og -pg -MD -MT CMakeFiles/Siv3D.dir/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D/BigFloat/SivBigFloat.cpp.o -MF CMakeFiles/Siv3D.dir/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D/BigFloat/SivBigFloat.cpp.o.d -o CMakeFiles/Siv3D.dir/home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D/BigFloat/SivBigFloat.cpp.o -c /home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D/BigFloat/SivBigFloat.cpp
In file included from /home/dic1980/code/code-cpp/OpenSiv3D-main/Linux/../Siv3D/include/Siv3D/SIMD.hpp:20,
from /home/dic1980/code/code-cpp/OpenSiv3D-main/Linux/../Siv3D/include/ThirdParty/SFMT/SFMT.hpp:5,
from /home/dic1980/code/code-cpp/OpenSiv3D-main/Linux/../Si
編集
dic1980  2025/12/03(Wed) 03:07
続きです。

from /home/dic1980/code/code-cpp/OpenSiv3D-main/Siv3D/src/Siv3D/BigFloat/SivBigFloat.cpp:12:
/home/dic1980/code/code-cpp/OpenSiv3D-main/Linux/../Siv3D/include/ThirdParty/simde/x86/sse2.h:3514:30: error: redefinition of ‘__m128i simde_mm_loadu_epi64(const void*)’
3514 | #define _mm_loadu_epi64(a) simde_mm_loadu_epi64(a)
| ^~~~~~~~~~~~~~~~~~~~
/home/dic1980/code/code-cpp/OpenSiv3D-main/Linux/../Siv3D/include/ThirdParty/simde/x86/sse2.h:3494:1: note: ‘simde__m128i simde_mm_loadu_epi64(const void*)’ previously defined here
3494 | simde_mm_loadu_epi64(void const * mem_addr) {
| ^~~~~~~~~~~~~~~~~~~~
/home/dic1980/code/code-cpp/OpenSiv3D-main/Linux/../Siv3D/include/ThirdParty/simde/x86/sse2.h:3489:30: error: redefinition of ‘__m128i simde_mm_loadu_epi32(const void*)’
3489 | #define _mm_loadu_epi32(a) simde_mm_loadu_epi32(a)
| ^~~~~~~~~~~~~~~~~~~~
/home/dic1980/code/code-cpp/OpenSiv3D-main/Linux/../Siv3D/include/ThirdParty/simde/x86/sse2.h:3469:1: note: ‘simde__m128i simde_mm_loadu_epi32(const void*)’ previously defined here
3469 | simde_mm_loadu_epi32(void const * mem_addr) {
| ^~~~~~~~~~~~~~~~~~~~
/home/dic1980/code/code-cpp/OpenSiv3D-main/Linux/../Siv3D/include/ThirdParty/simde/x86/sse2.h:3464:30: error: redefinition of ‘__m128i simde_mm_loadu_epi16(const void*)’
3464 | #define _mm_loadu_epi16(a) simde_mm_loadu_epi16(a)
| ^~~~~~~~~~~~~~~~~~~~
/home/dic1980/code/code-cpp/OpenSiv3D-main/Linux/../Siv3D/include/ThirdParty/simde/x86/sse2.h:3444:1: note: ‘simde__m128i simde_mm_loadu_epi16(const void*)’ previously defined here
3444 | simde_mm_loadu_epi16(void const * mem_addr) {
| ^~~~~~~~~~~~~~~~~~~~
/home/dic1980/code/code-cpp/OpenSiv3D-main/Linux/../Siv3D/include/ThirdParty/simde/x86/sse2.h:3439:29: error: redefinition of ‘__m128i simde_mm_loadu_epi8(const void*)’
3439 | #define _mm_loadu_epi8(a) simde_mm_loadu_epi8(a)
| ^~~~~~~~~~~~~~~~~~~
/home/dic1980/code/code-cpp/OpenSiv3D-main/Linux/../Siv3D/include/ThirdParty/simde/x86/sse2.h:3419:1: note: ‘simde__m128i simde_mm_loadu_epi8(const void*)’ previously defined here
3419 | simde_mm_loadu_epi8(void const * mem_addr) {
| ^~~~~~~~~~~~~~~~~~~
[150/1169] Building CXX object CMakeFi...-main/Siv3D/src/Siv3D/Box/SivBox.cpp.o
ninja: build stopped: subcommand failed.
編集
dic1980  2025/12/03(Wed) 03:11
2.Siv3D ライブラリをビルドし、libSiv3D.a を作成します。 https://github.com/Siv3D/OpenSiv3D/blob/main/.github/workflows/ubuntu.yml#L25-L34
のリンク先の情報

- name: Configure Siv3D
working-directory: Linux
run: |
mkdir build && cd build
cmake -GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo ..

- name: Build Siv3D
working-directory: Linux
run: |
cmake --build build

上を参考にコマンドを実行しました。
githubの使い方がわからないので、参考にしました。
編集
Reputeless  2025/12/05(Fri) 09:20
Ubuntu 24.04 は今後のバージョンでサポート予定です。
編集
dic1980  2025/12/10(Wed) 15:58
https://siv3d.github.io/ja-jp/download/ubuntu/
Ubuntu で Siv3D プログラミングを始める¶
1. システム要件¶
Ubuntu で Siv3D プログラミングをするのに必要な開発環境は次のとおりです。GCC は Ubuntu のデフォルトのバージョンを使用します。

OS Ubuntu 20.04 LTS / Ubuntu 22.04 LTS


Ubuntu24.04 はサポート外ですね。
失礼しました。
編集
件名
Re: Ubuntu 24.04.3 LTS で、コンパイルに失敗する
名前
コメント
画像添付


投稿修正キー (投稿を修正する時に使います)
画像認証 (右画像の数字を入力) 投稿キー

- WEB PATIO -