GithubHelp home page GithubHelp logo

Comments (6)

furai avatar furai commented on July 30, 2024

I'm not 100% sure here what the issue is, I'll try compiling myself soon.
But from what I understood Soldat requires FPC version 3.0.4 and above.
Could you try getting it and coming back with results?

from opensoldat.

makefu avatar makefu commented on July 30, 2024

i tried with 3.0.4 and the build continues until some linker errors:

(9015) Linking ./build/soldat_x64
/nix/store/a57856fs4m8ir6vlv14h3gq3sv9aq2lb-binutils-2.31.1/bin/ld: warning: ./build/link.res contains output sections; did you forget -T?
/nix/store/a57856fs4m8ir6vlv14h3gq3sv9aq2lb-binutils-2.31.1/bin/ld: cannot find -lSDL2
/nix/store/a57856fs4m8ir6vlv14h3gq3sv9aq2lb-binutils-2.31.1/bin/ld: cannot find -lphysfs
/nix/store/a57856fs4m8ir6vlv14h3gq3sv9aq2lb-binutils-2.31.1/bin/ld: cannot find -lstb
/nix/store/a57856fs4m8ir6vlv14h3gq3sv9aq2lb-binutils-2.31.1/bin/ld: cannot find -lfreetype
/nix/store/a57856fs4m8ir6vlv14h3gq3sv9aq2lb-binutils-2.31.1/bin/ld: cannot find -lX11
/nix/store/a57856fs4m8ir6vlv14h3gq3sv9aq2lb-binutils-2.31.1/bin/ld: cannot find -lGameNetworkingSockets
/nix/store/a57856fs4m8ir6vlv14h3gq3sv9aq2lb-binutils-2.31.1/bin/ld: cannot find -lopenal
/home/makefu/build/soldat/client/soldat.lpr(63,1) Error: (9013) Error while linking
/home/makefu/build/soldat/client/soldat.lpr(63,1) Fatal: (10026) There were 1 errors compiling module, stopping

it seems that there are some libraries required in the build process.

from opensoldat.

makefu avatar makefu commented on July 30, 2024

Okay i've made made it through all the linker problems and i am now at the following:

/nix/store/0x8pbk0578knfpxf9gbl0lhmpynh2947-binutils-2.31.1/bin/ld: warning: ./build/link.res contains output sections; did you forget -T?
/nix/store/0x8pbk0578knfpxf9gbl0lhmpynh2947-binutils-2.31.1/bin/ld: ./build/linux/Gfx.o: in function `CREATE':
/home/user/soldat/client//Gfx.pas:2329: undefined reference to `stbi_xload_mem'
/home/user/soldat/client/soldat.lpr(63,1) Error: (9013) Error while linking
/home/user/soldat/client/soldat.lpr(63,1) Fatal: (10026) There were 1 errors compiling module, stopping

i am using the stb library coming from https://github.com/nothings/stb with the makefile from the debian distribution. The source code of stb does not contain anything related to stbi_xload, only stbi_load any hints on how i can fix it?

UPDATE: i've got a bit further by running make -C libs/stb/ before make linux_x86_64

from opensoldat.

helloer avatar helloer commented on July 30, 2024

Compile stb with Makefile located in client/libs/stb and put it in client/libs and build

from opensoldat.

Shoozza avatar Shoozza commented on July 30, 2024

Also make sure to not have the systems libstb installed or used by the linker.

from opensoldat.

makefu avatar makefu commented on July 30, 2024

i've made it through the whole thing, thanks for the help!

from opensoldat.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.