feat: Add bin directory output for C++ builds

- Update C++/build.bat to create bin/ directory and output executable there
- Update C++/build.sh to create bin/ directory and output executable there
- Update build_all.bat to check for C++/bin/V2GDecoder.exe
- Update build_all.sh to check for C++/bin/V2GDecoder
- Test successful: C++/bin/V2GDecoder.exe working correctly with sample files

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
ChiKyun Kim
2025-09-12 09:44:08 +09:00
parent c6dc6735fa
commit 5056fe18f9
4 changed files with 17 additions and 8 deletions

View File

@@ -1,7 +1,10 @@
@echo off @echo off
echo Building V2GDecoder... echo Building V2GDecoder...
gcc -o V2GDecoder V2GDecoder.c ^ rem bin 폴더 생성
if not exist "bin" mkdir bin
gcc -o bin/V2GDecoder V2GDecoder.c ^
src/iso1/*.c ^ src/iso1/*.c ^
src/iso2/*.c ^ src/iso2/*.c ^
src/din/*.c ^ src/din/*.c ^
@@ -12,7 +15,10 @@ gcc -o V2GDecoder V2GDecoder.c ^
-I./src/din -I./src/din
if %ERRORLEVEL% EQU 0 ( if %ERRORLEVEL% EQU 0 (
echo Build successful! V2GDecoder.exe created. echo Build successful! bin/V2GDecoder.exe created.
echo.
echo Usage:
echo bin\V2GDecoder.exe ..\Sample\test5.exi
) else ( ) else (
echo Build failed with error code %ERRORLEVEL% echo Build failed with error code %ERRORLEVEL%
) )

View File

@@ -1,7 +1,10 @@
#!/bin/bash #!/bin/bash
echo "Building V2GDecoder..." echo "Building V2GDecoder..."
gcc -o V2GDecoder V2GDecoder.c \ # bin 폴더 생성
mkdir -p bin
gcc -o bin/V2GDecoder V2GDecoder.c \
src/iso1/*.c \ src/iso1/*.c \
src/iso2/*.c \ src/iso2/*.c \
src/din/*.c \ src/din/*.c \
@@ -13,10 +16,10 @@ gcc -o V2GDecoder V2GDecoder.c \
-Wall -O2 -Wall -O2
if [ $? -eq 0 ]; then if [ $? -eq 0 ]; then
echo "Build successful! V2GDecoder created." echo "Build successful! bin/V2GDecoder created."
echo echo
echo "Usage:" echo "Usage:"
echo " ./V2GDecoder ../Sample/test5.exi" echo " ./bin/V2GDecoder ../Sample/test5.exi"
else else
echo "Build failed with error code $?" echo "Build failed with error code $?"
exit 1 exit 1

View File

@@ -73,8 +73,8 @@ if %BUILD_ERROR% equ 0 (
if exist "VC\x64\Debug\V2GDecoder.exe" ( if exist "VC\x64\Debug\V2GDecoder.exe" (
echo 📦 VC2022: VC\x64\Debug\V2GDecoder.exe echo 📦 VC2022: VC\x64\Debug\V2GDecoder.exe
) )
if exist "C++\V2GDecoder.exe" ( if exist "C++\bin\V2GDecoder.exe" (
echo 📦 C++: C++\V2GDecoder.exe echo 📦 C++: C++\bin\V2GDecoder.exe
) )
echo. echo.

View File

@@ -96,7 +96,7 @@ if [ $BUILD_ERROR -eq 0 ]; then
echo "생성된 실행 파일들:" echo "생성된 실행 파일들:"
[ -f "DotNet/bin/Release/net8.0/V2GDecoderNet.dll" ] && echo " 📦 .NET: DotNet/bin/Release/net8.0/V2GDecoderNet.dll" [ -f "DotNet/bin/Release/net8.0/V2GDecoderNet.dll" ] && echo " 📦 .NET: DotNet/bin/Release/net8.0/V2GDecoderNet.dll"
[ -f "V2GDecoder_gcc" ] && echo " 📦 GCC: V2GDecoder_gcc" [ -f "V2GDecoder_gcc" ] && echo " 📦 GCC: V2GDecoder_gcc"
[ -f "C++/V2GDecoder" ] && echo " 📦 C++: C++/V2GDecoder" [ -f "C++/bin/V2GDecoder" ] && echo " 📦 C++: C++/bin/V2GDecoder"
echo echo
echo "사용법:" echo "사용법:"