初めまして。
題名の通りですが、pleiades 2024 に付属のgccでビルドを試みていますがどうにも失敗します。
この掲示板やWeb上の情報も漁ったのですが解決できませんでした。
お力を頂ければ幸いです。
環境
pleiades all in one 2024
gcc --version
gcc (x86_64-posix-seh-rev0, Built by MinGW-W64 project) 8.1.0
使用したDxLib
8_1_0_x86_64_posix_sjis_rt_v6_rev0
コンパイル時のオプション(g++)
-DDX_GCC_COMPILE -I"C:\8_1_0_x86_64_posix_sjis_rt_v6_rev0" -O0 -g3 -Wall -c -fmessage-length=0
リンク時オプション(g++)
-L"C:\8_1_0_x86_64_posix_sjis_rt_v6_rev0" -static -mwindows -lDxLib -lDxUseCLib -lDxDrawFunc -ljpeg -lpng -lzlib -ltiff -ltheora_static -lvorbis_static -lvorbisfile_static -logg_static -lbulletdynamics -lbulletcollision -lbulletmath -lopusfile -lopus -lsilk_common -lcelt
エラーの状況
129件のエラーになっているので全てお見せできませんが、"undefined references to..."のみ出ています
例
C:\8_1_0_x86_64_posix_sjis_rt_v6_rev0\libDxUseCLib.a(DxUseCLibLive2DCubism4.o):DxUseCLibLive2DCubism4.cpp:(.text$_ZN11D_csmVectorIP10D_CubismIdED1Ev[_ZN11D_csmVectorIP10D_CubismIdED1Ev]+0x2d): undefined reference to `_Unwind_SjLj_Register'
C:\8_1_0_x86_64_posix_sjis_rt_v6_rev0\libDxUseCLib.a(DxUseCLibLive2DCubism4.o):DxUseCLibLive2DCubism4.cpp:(.text$_ZN11D_csmVectorIP10D_CubismIdED1Ev[_ZN11D_csmVectorIP10D_CubismIdED1Ev]+0x50): undefined reference to `_Unwind_SjLj_Unregister'
C:\8_1_0_x86_64_posix_sjis_rt_v6_rev0\libDxUseCLib.a(DxUseCLibLive2DCubism4.o):DxUseCLibLive2DCubism4.cpp:(.xdata$_ZN11D_csmVectorIP10D_CubismIdED1Ev+0xc): undefined reference to `__gxx_personality_sj0'
C:\8_1_0_x86_64_posix_sjis_rt_v6_rev0\libDxUseCLib.a(DxUseCLibLive2DCubism4.o):DxUseCLibLive2DCubism4.cpp:(.text$_ZN11D_csmVectorIP24D_CubismMotionQueueEntryED1Ev[_ZN11D_csmVectorIP24D_CubismMotionQueueEntryED1Ev]+0xc): undefined reference to `__gxx_personality_sj0'
コード(main.cpp)
---------------------------------------------------------------------
#include "DxLib.h"
// プログラムは WinMain から始まります
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
{
if( DxLib_Init() == -1 ) // DXライブラリ初期化処理
{
return -1 ; // エラーが起きたら直ちに終了
}
DrawPixel( 320 , 240 , GetColor( 255,255,255 ) ) ; // 点を打つ
WaitKey() ; // キー入力待ち
DxLib_End() ; // DXライブラリ使用の終了処理
return 0 ; // ソフトの終了
}
---------------------------------------------------------------------
上記の状況です。どうにも対応できませんでした。申し訳ありませんが、見ていただければありがたいです。
よろしくお願いいたします。