problem with compile client in win64 or linux64/32
problem with compile client in win64 or linux64/32
hey guys!
i can compile client just in 32bitwin, when i try to compile client in 64bit win or linux32/64 i got error !!
in windows 64:
i haven't made any changes in source code !!
i can compile client just in 32bitwin, when i try to compile client in 64bit win or linux32/64 i got error !!
Code: Select all
src/engine/client/sound.cpp:11:17: fatal error: SDL.h: No such file or directory
compilation terminated.
bam: 'c++ src/engine/client/sound.cpp' error 256
[ 34/121] [1] c++ src/engine/client/text.cpp
In file included from src/engine/client/text.cpp:14:0:
other/freetype/include/freetype/freetype.h:1671:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:1690:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:1865:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:1903:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:1959:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:1983:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:2018:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:2046:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:2069:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:2091:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:2223:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:2264:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:2292:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:2334:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:2369:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:2636:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:2749:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:2851:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:2880:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:2927:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:2953:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:2985:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:3014:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:3036:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:3064:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:3112:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:3146:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:3169:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:3245:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:3336:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:3418:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:3454:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:3485:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:3518:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:3552:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:3609:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:3689:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:3708:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:3727:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:3746:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:3767:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:3845:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:3879:3: error: expected constructor, destructor, or type conversion before ‘(’ token
other/freetype/include/freetype/freetype.h:3909:3: error: expected constructor, destructor, or type conversion before ‘(’ token
src/engine/client/text.cpp: In member function ‘void CTextRender::InitIndex(CFont*, int)’:
src/engine/client/text.cpp:200:63: error: ‘FT_Set_Pixel_Sizes’ was not declared in this scope
src/engine/client/text.cpp:209:65: error: ‘FT_Get_First_Char’ was not declared in this scope
src/engine/client/text.cpp:213:63: error: ‘FT_Load_Glyph’ was not declared in this scope
src/engine/client/text.cpp:217:71: error: ‘FT_Get_Next_Char’ was not declared in this scope
src/engine/client/text.cpp: In member function ‘int CTextRender::RenderGlyph(CFont*, CFontSizeData*, int)’:
src/engine/client/text.cpp:304:63: error: ‘FT_Set_Pixel_Sizes’ was not declared in this scope
src/engine/client/text.cpp:306:73: error: ‘FT_Load_Char’ was not declared in this scope
src/engine/client/text.cpp: In member function ‘void CTextRender::RenderSetup(CFont*, int)’:
src/engine/client/text.cpp:425:46: error: ‘FT_Set_Pixel_Sizes’ was not declared in this scope
src/engine/client/text.cpp: In member function ‘float CTextRender::Kerning(CFont*, int, int)’:
src/engine/client/text.cpp:431:76: error: ‘FT_Get_Kerning’ was not declared in this scope
src/engine/client/text.cpp: In member function ‘virtual void CTextRender::Init()’:
src/engine/client/text.cpp:459:32: error: ‘FT_Init_FreeType’ was not declared in this scope
src/engine/client/text.cpp: In member function ‘virtual CFont* CTextRender::LoadFont(const char*)’:
src/engine/client/text.cpp:470:70: error: ‘FT_New_Face’ was not declared in this scope
bam: 'c++ src/engine/client/text.cpp' error 256
[ 35/121] [1] c++ src/engine/client/graphics.cpp
src/engine/client/graphics.cpp:14:17: fatal error: SDL.h: No such file or directory
compilation terminated.
bam: 'c++ src/engine/client/graphics.cpp' error 256
[ 36/121] [1] c++ src/engine/client/client.cpp
src/engine/client/client.cpp:67:17: fatal error: SDL.h: No such file or directory
compilation terminated.
bam: 'c++ src/engine/client/client.cpp' error 256
[ 37/121] [1] c++ src/engine/client/input.cpp
src/engine/client/input.cpp:3:17: fatal error: SDL.h: No such file or directory
compilation terminated.
bam: 'c++ src/engine/client/input.cpp' error 256
[ 38/121] [1] c++ src/engine/client/backend_sdl.cpp
src/engine/client/backend_sdl.cpp:9:17: fatal error: SDL.h: No such file or directory
compilation terminated.
bam: 'c++ src/engine/client/backend_sdl.cpp' error 256
[ 39/121] [1] c++ src/engine/client/graphics_threaded.cpp
[ 40/121] [1] c++ src/engine/client/friends.cpp
[ 41/121] [1] c++ src/engine/client/autoupdate.cpp
[ 42/121] [1] c++ src/engine/client/serverbrowser.cpp
[ 43/121] [1] c src/base/system.c
[ 44/121] [1] c src/base/confusables.c
[ 45/121] [1] c++ src/engine/shared/mapchecker.cpp
[ 46/121] [1] c++ src/engine/shared/network_console.cpp
[ 47/121] [1] c++ src/engine/shared/network_client.cpp
[ 48/121] [1] c++ src/engine/shared/console.cpp
[ 49/121] [1] c++ src/engine/shared/econ.cpp
[ 50/121] [1] c++ src/engine/shared/network_conn.cpp
[ 51/121] [1] c++ src/engine/shared/huffman.cpp
[ 52/121] [1] c++ src/engine/shared/network_server.cpp
[ 53/121] [1] c++ src/engine/shared/snapshot.cpp
[ 54/121] [1] c++ src/engine/shared/network_console_conn.cpp
[ 55/121] [1] c++ src/engine/shared/config.cpp
[ 56/121] [1] c++ src/engine/shared/linereader.cpp
[ 57/121] [1] c++ src/engine/shared/jobs.cpp
[ 58/121] [1] c++ src/engine/shared/engine.cpp
[ 59/121] [1] c++ src/engine/shared/datafile.cpp
[ 60/121] [1] c++ src/engine/shared/network.cpp
[ 61/121] [1] c++ src/engine/shared/packer.cpp
[ 62/121] [1] c++ src/engine/shared/memheap.cpp
[ 63/121] [1] c++ src/engine/shared/fifoconsole.cpp
[ 64/121] [1] c++ src/engine/shared/storage.cpp
[ 65/121] [1] c++ src/engine/shared/compression.cpp
[ 66/121] [1] c++ src/engine/shared/netban.cpp
[ 67/121] [1] c++ src/engine/shared/map.cpp
[ 68/121] [1] c++ src/engine/shared/ringbuffer.cpp
[ 69/121] [1] c++ src/engine/shared/masterserver.cpp
[ 70/121] [1] c++ src/engine/shared/filecollection.cpp
[ 71/121] [1] c++ src/engine/shared/demo.cpp
[ 72/121] [1] c++ src/engine/shared/kernel.cpp
[ 73/121] [1] c++ src/game/generated/client_data.cpp
[ 74/121] [1] c++ src/game/client/animstate.cpp
[ 75/121] [1] c++ src/game/client/ui.cpp
[ 76/121] [1] c++ src/game/client/render.cpp
[ 77/121] [1] c++ src/game/client/lineinput.cpp
[ 78/121] [1] c++ src/game/client/render_map.cpp
[ 79/121] [1] c++ src/game/client/gameclient.cpp
In file included from src/game/client/gameclient.cpp:35:0:
src/game/client/components/controls.h:5:26: fatal error: SDL_joystick.h: No such file or directory
compilation terminated.
bam: 'c++ src/game/client/gameclient.cpp' error 256
[ 80/121] [1] c++ src/game/client/components/broadcast.cpp
[ 81/121] [1] c++ src/game/client/components/hud.cpp
In file included from src/game/client/components/hud.cpp:16:0:
src/game/client/components/controls.h:5:26: fatal error: SDL_joystick.h: No such file or directory
compilation terminated.
bam: 'c++ src/game/client/components/hud.cpp' error 256
[ 82/121] [1] c++ src/game/client/components/menus_demo.cpp
[ 83/121] [1] c++ src/game/client/components/console.cpp
In file included from src/game/client/components/console.cpp:29:0:
src/game/client/components/controls.h:5:26: fatal error: SDL_joystick.h: No such file or directory
compilation terminated.
bam: 'c++ src/game/client/components/console.cpp' error 256
[ 84/121] [1] c++ src/game/client/components/flow.cpp
[ 85/121] [1] c++ src/game/client/components/menus_ingame.cpp
[ 86/121] [1] c++ src/game/client/components/maplayers.cpp
[ 87/121] [1] c++ src/game/client/components/countryflags.cpp
[ 88/121] [1] c++ src/game/client/components/effects.cpp
[ 89/121] [1] c++ src/game/client/components/camera.cpp
In file included from src/game/client/components/camera.cpp:14:0:
src/game/client/components/controls.h:5:26: fatal error: SDL_joystick.h: No such file or directory
compilation terminated.
bam: 'c++ src/game/client/components/camera.cpp' error 256
[ 90/121] [1] c++ src/game/client/components/controls.cpp
src/game/client/components/controls.cpp:7:17: fatal error: SDL.h: No such file or directory
compilation terminated.
bam: 'c++ src/game/client/components/controls.cpp' error 256
[ 91/121] [1] c++ src/game/client/components/items.cpp
[ 92/121] [1] c++ src/game/client/components/players.cpp
In file included from src/game/client/components/players.cpp:23:0:
src/game/client/components/controls.h:5:26: fatal error: SDL_joystick.h: No such file or directory
compilation terminated.
bam: 'c++ src/game/client/components/players.cpp' error 256
[ 93/121] [1] c++ src/game/client/components/menus.cpp
In file included from src/game/client/components/menus.cpp:40:0:
src/game/client/components/controls.h:5:26: fatal error: SDL_joystick.h: No such file or directory
compilation terminated.
bam: 'c++ src/game/client/components/menus.cpp' error 256
in windows 64:
Code: Select all
[188/188] [3] link DDNet.exe
sound.obj : error LNK2019: unresolved external symbol op_read referenced in func
tion "public: static int __cdecl CSound::DecodeOpus(int,void const *,unsigned in
t)" (?DecodeOpus@CSound@@SAHHPEBXI@Z)
sound.obj : error LNK2019: unresolved external symbol op_pcm_total referenced in
function "public: static int __cdecl CSound::DecodeOpus(int,void const *,unsign
ed int)" (?DecodeOpus@CSound@@SAHHPEBXI@Z)
sound.obj : error LNK2019: unresolved external symbol op_channel_count reference
d in function "public: static int __cdecl CSound::DecodeOpus(int,void const *,un
signed int)" (?DecodeOpus@CSound@@SAHHPEBXI@Z)
sound.obj : error LNK2019: unresolved external symbol op_open_memory referenced
in function "public: static int __cdecl CSound::DecodeOpus(int,void const *,unsi
gned int)" (?DecodeOpus@CSound@@SAHHPEBXI@Z)
DDNet.exe : fatal error LNK1120: 4 unresolved externals
bam: 'link DDNet.exe' error 1120
bam: error: a build step failed
i haven't made any changes in source code !!
- deen
- Posts: 3576
- Joined: Mon May 05, 2014 2:30 pm
- Player profile: https://ddnet.org/players/deen/
- Discord: deen#5910
Re: problem with compile client in win64 or linux64/32
For Windows 64bit someone needs to compile the Opus libraries, since I don't have Windows 64bit (same as in other/opus/windows/lib32). It's not that difficult, so someone could come to IRC and we could probably help you with that.
For Linux you need to install freetype (libfreetype6-dev on Debian/Ubuntu I think) and SDL (libsdl1.2-dev).
For Linux you need to install freetype (libfreetype6-dev on Debian/Ubuntu I think) and SDL (libsdl1.2-dev).
- kamillentee
- Posts: 687
- Joined: Sat Jul 26, 2014 11:47 pm
- Player profile: http://ddnet.tw/players/kamillentee/
- Clan: |*KoG*|
Re: problem with compile client in win64 or linux64/32
For compiling teeworlds its always good to do this precompiling steps. https://www.teeworlds.com/?page=docs&wi ... everything
For ddnet you need this packages too(Better ask deen what is needed in addition.):
libogg
libopus
For Linux u should install all needed packages, but sometimes the namens are different (for the same package) in different Distributions.
In this case just google:
<examplepackage><distro>
libsdl Ubuntu
And you'll get libsdl-dev as package name
Now just install it with ur package manager like apt in Ubuntu or whatever.
For ddnet you need this packages too(Better ask deen what is needed in addition.):
libogg
libopus
For Linux u should install all needed packages, but sometimes the namens are different (for the same package) in different Distributions.
In this case just google:
<examplepackage><distro>
libsdl Ubuntu
And you'll get libsdl-dev as package name
Now just install it with ur package manager like apt in Ubuntu or whatever.
- deen
- Posts: 3576
- Joined: Mon May 05, 2014 2:30 pm
- Player profile: https://ddnet.org/players/deen/
- Discord: deen#5910
Re: problem with compile client in win64 or linux64/32
See the other/opus directory. For the supported operating systems we're shipping the libraries already, so no need to install them. Our dependencies should be the same as for compiling Teeworlds, only the mysql server is more complicated, as it requires boost for the modern mysql library.kamillentee wrote:For ddnet you need this packages too(Better ask deen what is needed in addition.):
libogg
libopus
Who is online
Users browsing this forum: No registered users and 8 guests