CECTool icon indicating copy to clipboard operation
CECTool copied to clipboard

Build error

Open MrHuu opened this issue 5 years ago • 6 comments

When i try to compile CECTool, i get an error:

mrhuu@mrhuu-VirtualBox:~/SharedFolder/DevEnvironment/_GIT/cectool$ make
import.cpp
arm-none-eabi-g++ -MMD -MP -MF /home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/build/import.d -g -Wall -O2 -mword-relocations -fomit-frame-pointer -ffunction-sections -Wno-psabi -march=armv6k -mtune=mpcore -mfloat-abi=hard -mtp=soft -I/home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/include -I/home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/include/common -I/home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/include/3ds/services -I/home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/include/streetpass -I/home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/include/tests -I/home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/include/tests/files -I/home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/include/tests/functions -I/opt/devkitpro/libctru/include -I/home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/build -DARM11 -D_3DS -fno-rtti -fno-exceptions -std=c++17 -c /home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/source/import.cpp -o import.o 
create.cpp
arm-none-eabi-g++ -MMD -MP -MF /home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/build/create.d -g -Wall -O2 -mword-relocations -fomit-frame-pointer -ffunction-sections -Wno-psabi -march=armv6k -mtune=mpcore -mfloat-abi=hard -mtp=soft -I/home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/include -I/home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/include/common -I/home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/include/3ds/services -I/home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/include/streetpass -I/home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/include/tests -I/home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/include/tests/files -I/home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/include/tests/functions -I/opt/devkitpro/libctru/include -I/home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/build -DARM11 -D_3DS -fno-rtti -fno-exceptions -std=c++17 -c /home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/source/create.cpp -o create.o 
open.cpp
arm-none-eabi-g++ -MMD -MP -MF /home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/build/open.d -g -Wall -O2 -mword-relocations -fomit-frame-pointer -ffunction-sections -Wno-psabi -march=armv6k -mtune=mpcore -mfloat-abi=hard -mtp=soft -I/home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/include -I/home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/include/common -I/home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/include/3ds/services -I/home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/include/streetpass -I/home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/include/tests -I/home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/include/tests/files -I/home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/include/tests/functions -I/opt/devkitpro/libctru/include -I/home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/build -DARM11 -D_3DS -fno-rtti -fno-exceptions -std=c++17 -c /home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/source/open.cpp -o open.o 
/home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/source/open.cpp: In function 'void openBox(Streetpass::StreetpassManager&, u8)':
/home/mrhuu/SharedFolder/DevEnvironment/_GIT/cectool/source/open.cpp:47:56: error: conversion from 'std::shared_ptr<Streetpass::MBox>' to non-scalar type 'std::unique_ptr<Streetpass::MBox>' requested
     std::unique_ptr<Streetpass::MBox> mbox = sm.OpenBox(slotNum);
                                              ~~~~~~~~~~^~~~~~~~~
/opt/devkitpro/devkitARM/base_rules:79: recipe for target 'open.o' failed
make[1]: *** [open.o] Error 1
Makefile:174: recipe for target 'all' failed
make: *** [all] Error 2

Using the latest available DevkitPro and ctrulib.

I know this is still a POC, but at least it should be able to build correctly i assume. Am i missing something?

Thanks in advance.

MrHuu avatar Jul 19 '19 17:07 MrHuu