トップページ > 記事閲覧
コンパイルできない
名前:ルンバの操作をC++で 日時: 2016/05/16 15:04

2016/5/5に更新されたGnuC++(Bloodshed Dev-C++)によるDXライブラリの使い方を参考にしながらサンプルプログラムを作成しコンパイルしたのですが,エラーが出て実行出来ません. どうすればよいでしょうか? 皆様のアドバイスお願いします.以下○○のところは自分の名前が入るので○○と表記しています. Dev-C++は,C:/Users/○○/Dev-Cppにインストールされています. DxLibの「プロジェクトに追加すべきファイル_GCC(Dev-cpp)用」はC:\Users\○○\DxLib_GCCにインストールされています. Dev-C++の生成したMakefile # Project: DrawPixel # Makefile created by Dev-C++ 5.11 CPP = x86_64-w64-mingw32-g++.exe CC = gcc.exe WINDRES = windres.exe OBJ = main.o LINKOBJ = main.o LIBS = -L"C:/Users/○○/Dev-Cpp/MinGW64/lib" -L"C:/Users/○○/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib" -L"C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用" -static-libgcc -mwindows -lDxLib -lDxUseCLib -lDxDrawFunc -ljpeg -lpng -lzlib -ltiff -ltheora_static -lvorbis_static -lvorbisfile_static -logg_static -lbulletdynamics -lbulletcollision -lbulletmath -lopusfile -lopus -lsilk_common -lcelt -pg INCS = -I"C:/Users/○○/Dev-Cpp/MinGW64/include" -I"C:/Users/○○/Dev-Cpp/MinGW64/x86_64-w64-mingw32/include" -I"C:/Users/○○/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.9.2/include" CXXINCS = -I"C:/Users/○○/Dev-Cpp/MinGW64/include" -I"C:/Users/○○/Dev-Cpp/MinGW64/x86_64-w64-mingw32/include" -I"C:/Users/○○/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.9.2/include" -I"C:/Users/○○/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.9.2/include/c++" -I"C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用" BIN = DrawPixel.exe CXXFLAGS = $(CXXINCS) -pg -DDX_GCC_COMPILE -DDX_NON_INLINE_ASM CFLAGS = $(INCS) -pg RM = rm.exe -f .PHONY: all all-before all-after clean clean-custom all: all-before $(BIN) all-after clean: clean-custom ${RM} $(OBJ) $(BIN) $(BIN): $(OBJ) $(CPP) $(LINKOBJ) -o $(BIN) $(LIBS) main.o: main.cpp $(CPP) -c main.cpp -o main.o $(CXXFLAGS) プログラム #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 ; // ソフトの終了 } エラーメッセージ C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libDxLib.a when searching for -lDxLib C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用\libDxLib.a when searching for -lDxLib C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libDxLib.a when searching for -lDxLib C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe cannot find -lDxLib C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libDxUseCLib.a when searching for -lDxUseCLib C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用\libDxUseCLib.a when searching for -lDxUseCLib C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libDxUseCLib.a when searching for -lDxUseCLib C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe cannot find -lDxUseCLib C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libDxDrawFunc.a when searching for -lDxDrawFunc C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用\libDxDrawFunc.a when searching for -lDxDrawFunc C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libDxDrawFunc.a when searching for -lDxDrawFunc C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe cannot find -lDxDrawFunc C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libjpeg.a when searching for -ljpeg C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用\libjpeg.a when searching for -ljpeg C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libjpeg.a when searching for -ljpeg C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe cannot find -ljpeg C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libpng.a when searching for -lpng C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用\libpng.a when searching for -lpng C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libpng.a when searching for -lpng C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe cannot find -lpng C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libzlib.a when searching for -lzlib C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用\libzlib.a when searching for -lzlib C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libzlib.a when searching for -lzlib C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe cannot find -lzlib C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libtiff.a when searching for -ltiff C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用\libtiff.a when searching for -ltiff C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libtiff.a when searching for -ltiff C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe cannot find -ltiff C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libtheora_static.a when searching for -ltheora_static C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用\libtheora_static.a when searching for -ltheora_static C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libtheora_static.a when searching for -ltheora_static C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe cannot find -ltheora_static C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libvorbis_static.a when searching for -lvorbis_static C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用\libvorbis_static.a when searching for -lvorbis_static C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libvorbis_static.a when searching for -lvorbis_static C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe cannot find -lvorbis_static C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libvorbisfile_static.a when searching for -lvorbisfile_static C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用\libvorbisfile_static.a when searching for -lvorbisfile_static C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libvorbisfile_static.a when searching for -lvorbisfile_static C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe cannot find -lvorbisfile_static C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libogg_static.a when searching for -logg_static C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用\libogg_static.a when searching for -logg_static C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libogg_static.a when searching for -logg_static C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe cannot find -logg_static C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libbulletdynamics.a when searching for -lbulletdynamics C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用\libbulletdynamics.a when searching for -lbulletdynamics C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libbulletdynamics.a when searching for -lbulletdynamics C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe cannot find -lbulletdynamics C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libbulletcollision.a when searching for -lbulletcollision C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用\libbulletcollision.a when searching for -lbulletcollision C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libbulletcollision.a when searching for -lbulletcollision C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe cannot find -lbulletcollision C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libbulletmath.a when searching for -lbulletmath C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用\libbulletmath.a when searching for -lbulletmath C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libbulletmath.a when searching for -lbulletmath C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe cannot find -lbulletmath C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libopusfile.a when searching for -lopusfile C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用\libopusfile.a when searching for -lopusfile C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libopusfile.a when searching for -lopusfile C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe cannot find -lopusfile C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libopus.a when searching for -lopus C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用\libopus.a when searching for -lopus C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libopus.a when searching for -lopus C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe cannot find -lopus C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libsilk_common.a when searching for -lsilk_common C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用\libsilk_common.a when searching for -lsilk_common C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libsilk_common.a when searching for -lsilk_common C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe cannot find -lsilk_common C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libcelt.a when searching for -lcelt C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用\libcelt.a when searching for -lcelt C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:/Users/○○/DxLib_GCC/プロジェクトに追加すべきファイル_GCC(Dev-cpp)用/libcelt.a when searching for -lcelt C:\Users\○○\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe cannot find -lcelt C:\Users\○○\Project\collect2.exe [Error] ld returned 1 exit status 25 C:\Users\○○\Project\Makefile.win recipe for target 'DrawPixel.exe' failed Dev-C++5.11 インストールした場所:C:\Users\○○\Dev-Cpp DxLib_GCC3_16b.exe      実行した場所:C:\Users\○○\DxLib_GCC 設定しているコンパイラセット:TDM-GCC 4.9.2 64-bit Release OSはWindows8.1です.
メンテ

Page: 1 |

Re: コンパイルできない ( No.1 )
名前:管理人 日時:2016/05/17 02:13

Dev-C++ ではないので駄目かもしれませんが、よろしければこちらの https://dxlib.xsrv.jp/temp/DxLibGCC_MinGWTest.exe 暫定最新版の MinGW のパッケージの中にある 4_9_2_x86_64_w64 フォルダの中身を 「プロジェクトに追加すべきファイル_GCC(Dev-cpp)用」の代わりに使用してみてください 一応使用している GCC のバージョンは 4.9.2 64bit と同じはずですので、もしかしたら 正常にコンパイルできるかもしれません
メンテ
Re: コンパイルできない ( No.2 )
名前:ルンバの操作をC++で 日時:2016/05/20 14:24

管理人様 アドバイス有難うございます. 暫定最新版の MinGW のパッケージの中にある 4_9_2_x86_64_w64 フォルダの中身を 「プロジェクトに追加すべきファイル_GCC(Dev-cpp)用」の代わりに使用してみた結果,正常にコンパイル出来 実行出来ました. これで作業を続ける事が出来ます. 本当に有難うございました.
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存