Re: Irrlicht Port

#281
juanjpro wrote:
InnocentSam wrote:

Code: Select all

thisbetterwork\sound\soundWrapper.cpp|23|undefined reference to `__imp_alcOpenDevice'|

sound::device = alcOpenDevice(nullptr);
libOpenAL32.dll.a is not linking, otherwise the process would be successful. I'm not sure why it wouldn't work, assuming that you set it up correctly.
Depends; how would I have set it up correctly? I copied over the libraries you sent me, they match the directories in the CBP file, and I've gone into the global compiler settings and linked all the .a files.
SCP - Box of Horrors v0.8.0b
Twitter
Github Profile

Re: Irrlicht Port

#282
InnocentSam wrote:Depends; how would I have set it up correctly? I copied over the libraries you sent me, they match the directories in the CBP file, and I've gone into the global compiler settings and linked all the .a files.
I can only suggest redownloading OpenAL-Soft, and perhaps recompiling it. My compiler is a bit outdated.

Re: Irrlicht Port

#283
juanjpro wrote:
InnocentSam wrote:Depends; how would I have set it up correctly? I copied over the libraries you sent me, they match the directories in the CBP file, and I've gone into the global compiler settings and linked all the .a files.
I can only suggest redownloading OpenAL-Soft, and perhaps recompiling it. My compiler is a bit outdated.
It isn't just OpenAL-Soft, it's also Bullet and FreeType, but not oggvorbis as far as I can tell. That's what makes me think it's a configuration issue.
SCP - Box of Horrors v0.8.0b
Twitter
Github Profile

Re: Irrlicht Port

#285
Again, it seems to compile everything perfectly normally, until it runs:

Code: Select all

x86_64-w64-mingw32-g++.exe  -o bin\Debug\SCPCBIrrlicht.exe obj\Debug\3dworld\3dworld.o obj\Debug\3dworld\items\item18vbat\item18vbat.o obj\Debug\3dworld\items\item18vradio\item18vradio.o obj\Debug\3dworld\items\item420\item420.o obj\Debug\3dworld\items\item420s\item420s.o obj\Debug\3dworld\items\itemBat\itemBat.o obj\Debug\3dworld\items\itemCigarette\itemCigarette.o obj\Debug\3dworld\items\itemCup\itemCup.o obj\Debug\3dworld\items\itemEmptycup\itemEmptycup.o obj\Debug\3dworld\items\itemEyedrops\itemEyedrops.o obj\Debug\3dworld\items\itemFineeyedrops\itemFineeyedrops.o obj\Debug\3dworld\items\itemFinefirstaid\itemFinefirstaid.o obj\Debug\3dworld\items\itemFineradio\itemFineradio.o obj\Debug\3dworld\items\itemFinevest\itemFinevest.o obj\Debug\3dworld\items\itemFirstaid2\itemFirstaid2.o obj\Debug\3dworld\items\itemFirstaid\itemFirstaid.o obj\Debug\3dworld\items\itemGasmask3\itemGasmask3.o obj\Debug\3dworld\items\itemGasmask\itemGasmask.o obj\Debug\3dworld\items\itemHand2\itemHand2.o obj\Debug\3dworld\items\itemHand\itemHand.o obj\Debug\3dworld\items\itemHazmatsuit2\itemHazmatsuit2.o obj\Debug\3dworld\items\itemHazmatsuit3\itemHazmatsuit3.o obj\Debug\3dworld\items\itemHazmatsuit\itemHazmatsuit.o obj\Debug\3dworld\items\itemKey1\itemKey1.o obj\Debug\3dworld\items\itemKey2\itemKey2.o obj\Debug\3dworld\items\itemKey3\itemKey3.o obj\Debug\3dworld\items\itemKey4\itemKey4.o obj\Debug\3dworld\items\itemKey5\itemKey5.o obj\Debug\3dworld\items\itemKey6\itemKey6.o obj\Debug\3dworld\items\itemKillbat\itemKillbat.o obj\Debug\3dworld\items\itemMisc\itemMisc.o obj\Debug\3dworld\items\itemNav\itemNav.o obj\Debug\3dworld\items\itemPaper\itemPaper.o obj\Debug\3dworld\items\itemRadio\itemRadio.o obj\Debug\3dworld\items\items.o obj\Debug\3dworld\items\itemScp1025\itemScp1025.o obj\Debug\3dworld\items\itemScp148\itemScp148.o obj\Debug\3dworld\items\itemScp148ingot\itemScp148ingot.o obj\Debug\3dworld\items\itemScp500\itemScp500.o obj\Debug\3dworld\items\itemScp513\itemScp513.o obj\Debug\3dworld\items\itemScp714\itemScp714.o obj\Debug\3dworld\items\itemScp860\itemScp860.o obj\Debug\3dworld\items\itemSupereyedrops\itemSupereyedrops.o obj\Debug\3dworld\items\itemSupergasmask\itemSupergasmask.o obj\Debug\3dworld\items\itemVeryfinefirstaid\itemVeryfinefirstaid.o obj\Debug\3dworld\items\itemVeryfineradio\itemVeryfineradio.o obj\Debug\3dworld\items\itemVeryfinevest\itemVeryfinevest.o obj\Debug\3dworld\items\itemVest\itemVest.o obj\Debug\3dworld\mapGen.o obj\Debug\3dworld\npcs\npc.o obj\Debug\3dworld\npcs\npc096.o obj\Debug\3dworld\player.o obj\Debug\3dworld\rooms\EZ\exit1.o obj\Debug\3dworld\rooms\EZ\gateaentrance.o obj\Debug\3dworld\rooms\EZ\lockroom2.o obj\Debug\3dworld\rooms\EZ\room079.o obj\Debug\3dworld\rooms\EZ\room2cafeteria.o obj\Debug\3dworld\rooms\EZ\room2ccont.o obj\Debug\3dworld\rooms\EZ\room2cz3.o obj\Debug\3dworld\rooms\EZ\room2offices.o obj\Debug\3dworld\rooms\EZ\room2offices2.o obj\Debug\3dworld\rooms\EZ\room2offices3.o obj\Debug\3dworld\rooms\EZ\room2poffices.o obj\Debug\3dworld\rooms\EZ\room2poffices2.o obj\Debug\3dworld\rooms\EZ\room2sroom.o obj\Debug\3dworld\rooms\EZ\room2tesla.o obj\Debug\3dworld\rooms\EZ\room2toilets.o obj\Debug\3dworld\rooms\EZ\room2z3.o obj\Debug\3dworld\rooms\EZ\room3servers.o obj\Debug\3dworld\rooms\EZ\room3servers2.o obj\Debug\3dworld\rooms\EZ\room3z3.o obj\Debug\3dworld\rooms\EZ\room4z3.o obj\Debug\3dworld\rooms\EZ\room860.o obj\Debug\3dworld\rooms\HCZ\coffin.o obj\Debug\3dworld\rooms\HCZ\endroom2.o obj\Debug\3dworld\rooms\HCZ\r_008.o obj\Debug\3dworld\rooms\HCZ\room035.o obj\Debug\3dworld\rooms\HCZ\room049.o obj\Debug\3dworld\rooms\HCZ\room106.o obj\Debug\3dworld\rooms\HCZ\room2ctunnel.o obj\Debug\3dworld\rooms\HCZ\room2nuke.o obj\Debug\3dworld\rooms\HCZ\room2pipes.o obj\Debug\3dworld\rooms\HCZ\room2pit.o obj\Debug\3dworld\rooms\HCZ\room2servers.o obj\Debug\3dworld\rooms\HCZ\room2tunnel.o obj\Debug\3dworld\rooms\HCZ\room3pit.o obj\Debug\3dworld\rooms\HCZ\room3tunnel.o obj\Debug\3dworld\rooms\HCZ\room4tunnels.o obj\Debug\3dworld\rooms\HCZ\room513.o obj\Debug\3dworld\rooms\HCZ\testroom.o obj\Debug\3dworld\rooms\HCZ\tunnel.o obj\Debug\3dworld\rooms\HCZ\tunnel2.o obj\Debug\3dworld\rooms\LCZ\endroom.o obj\Debug\3dworld\rooms\LCZ\lockroom.o obj\Debug\3dworld\rooms\LCZ\r_914.o obj\Debug\3dworld\rooms\LCZ\room012.o obj\Debug\3dworld\rooms\LCZ\room2.o obj\Debug\3dworld\rooms\LCZ\room2_2.o obj\Debug\3dworld\rooms\LCZ\room2c.o obj\Debug\3dworld\rooms\LCZ\room2closets.o obj\Debug\3dworld\rooms\LCZ\room2doors.o obj\Debug\3dworld\rooms\LCZ\room2elevator.o obj\Debug\3dworld\rooms\LCZ\room2scps.o obj\Debug\3dworld\rooms\LCZ\room2storage.o obj\Debug\3dworld\rooms\LCZ\room2testroom2.o obj\Debug\3dworld\rooms\LCZ\room3.o obj\Debug\3dworld\rooms\LCZ\room3_2.o obj\Debug\3dworld\rooms\LCZ\room3storage.o obj\Debug\3dworld\rooms\LCZ\room4.o obj\Debug\3dworld\rooms\LCZ\roompj.o obj\Debug\3dworld\rooms\LCZ\start.o obj\Debug\3dworld\rooms\Misc\checkpoint1.o obj\Debug\3dworld\rooms\Misc\checkpoint2.o obj\Debug\3dworld\rooms\Misc\gatea.o obj\Debug\3dworld\rooms\Misc\pocketdimension.o obj\Debug\3dworld\rooms\Misc\r_173.o obj\Debug\3dworld\rooms\rmesh.o obj\Debug\3dworld\rooms\room.o obj\Debug\3dworld\shadercallbacks.o obj\Debug\3dworld\sharedAI.o obj\Debug\Irrlicht\CGUITTFont.o obj\Debug\Irrlicht\irrDynamics.o obj\Debug\main.o obj\Debug\sound\soundWrapper.o   Bullet\lib\libBullet.a FreeType\lib\libfreetype.dll.a OpenAL-Soft\libOpenAL32.dll.a Irrlicht\lib\Win32-gcc\libIrrlicht.a oggVorbis\libogg.dll.a oggVorbis\libvorbis.dll.a oggVorbis\libvorbisfile.dll.a C:\Users\Sam\Documents\irrlicht\thisbetterwork\Bullet\lib\libBullet.a C:\Users\Sam\Documents\irrlicht\thisbetterwork\OpenAL-Soft\libOpenAL32.dll.a C:\Users\Sam\Documents\irrlicht\thisbetterwork\oggVorbis\libogg.dll.a C:\Users\Sam\Documents\irrlicht\thisbetterwork\oggVorbis\libvorbis.dll.a C:\Users\Sam\Documents\irrlicht\thisbetterwork\oggVorbis\libvorbisfile.dll.a C:\Users\Sam\Documents\irrlicht\thisbetterwork\FreeType\lib\libfreetype.dll.a
obj\Debug\3dworld\3dworld.o: In function `world::world(unsigned int, unsigned int, bool)':
C:/Users/Sam/Documents/irrlicht/thisbetterwork/3dworld/3dworld.cpp:364: undefined reference to `btRigidBody::setDamping(float, float)'
^^^Then lots more errors pertaining to undefined references to Bullet physics, then FreeType, then OpenAL, in that order.
SCP - Box of Horrors v0.8.0b
Twitter
Github Profile

Re: Irrlicht Port

#288
[youtube]/watch?v=2MtkX7jUBmQ[/youtube]
New video.
𝙱𝚕𝚒𝚝𝚣𝟹𝙳 𝙴𝚛𝚛𝚘𝚛(!): 𝙿𝚛𝚎𝚜𝚜𝚒𝚗𝚐 𝚝𝚑𝚎 𝚋𝚞𝚝𝚝𝚘𝚗 𝚛𝚊𝚙𝚒𝚍𝚕𝚢 𝚒𝚜𝚗'𝚝 𝚐𝚘𝚒𝚗𝚐 𝚝𝚘 𝚖𝚊𝚔𝚎 𝚝𝚑𝚎 𝚎𝚕𝚎𝚟𝚊𝚝𝚘𝚛 𝚖𝚘𝚟𝚎 𝚏𝚊𝚜𝚝𝚎𝚛.