• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

Compiling /usr/include/boost/system/api_config.hpp:28:5: error: #error user defined BOOST_POSIX_API or BOOST_W

Tongendia

New Member
Joined
Dec 28, 2013
Messages
64
Reaction score
0
/usr/include/boost/system/api_config.hpp:28:5: error: #error user defined BOOST_POSIX_API or BOOST_WINDOWS_API not supported

TFS 0.4 8.6x Debian 7 (64bit)
 
Does your makefile have something like a -DBOOST_POSIX_API or -DBOOST_WINDOWS_API? Delete it, if it does.

It'll help if you can post your terminal output here.
 
g++ -DHAVE_CONFIG_H -I. -I/usr/include/libxml2 -O2 -fomit-frame-pointer -D__USE_MYSQL__ -D__WAR_SYSTEM__ -D__GROUND_CACHE__ -D__ENABLE_SERVER_DIAGNOSTIC__ -D_THREAD_SAFE -D_REENTRANT -Wall -Wextra -Wno-strict-aliasing -Wno-unused-parameter -llua5.1 -I/usr/include/lua5.1 -pipe -MT weapons.o -MD -MP -MF .deps/weapons.Tpo -c -o weapons.o weapons.cpp
g++ -DHAVE_CONFIG_H -I. -I/usr/include/libxml2 -O2 -fomit-frame-pointer -D__USE_MYSQL__ -D__WAR_SYSTEM__ -D__GROUND_CACHE__ -D__ENABLE_SERVER_DIAGNOSTIC__ -D_THREAD_SAFE -D_REENTRANT -Wall -Wextra -Wno-strict-aliasing -Wno-unused-parameter -llua5.1 -I/usr/include/lua5.1 -pipe -MT vocation.o -MD -MP -MF .deps/vocation.Tpo -c -o vocation.o vocation.cpp
In file included from /usr/include/boost/filesystem/v3/config.hpp:29:0,
from /usr/include/boost/filesystem.hpp:34,
from luascript.cpp:21:
/usr/include/boost/system/api_config.hpp:28:5: error: #error user defined BOOST_POSIX_API or BOOST_WINDOWS_API not supported
In file included from /usr/include/boost/filesystem/v3/config.hpp:29:0,
from /usr/include/boost/filesystem.hpp:34,
from scriptmanager.cpp:20:
/usr/include/boost/system/api_config.hpp:28:5: error: #error user defined BOOST_POSIX_API or BOOST_WINDOWS_API not supported
mv -f .deps/position.Tpo .deps/position.Po
game.cpp: In member function ‘Item* Game::findItemOfType(Cylinder*, uint16_t, bool, int32_t)’:
game.cpp:1790:10: warning: converting ‘false’ to pointer type ‘Item*’ [-Wconversion-null]
chat.cpp: In member function ‘ChatChannel* Chat::getChannel(Player*, uint16_t)’:
chat.cpp:1144:10: warning: converting ‘false’ to pointer type ‘ChatChannel*’ [-Wconversion-null]
mv -f .deps/baseevents.Tpo .deps/baseevents.Po
mv -f .deps/group.Tpo .deps/group.Po
monster.cpp: In member function ‘virtual void Monster::doAttacking(uint32_t)’:
monster.cpp:626:26: warning: variable ‘outOfRange’ set but not used [-Wunused-but-set-variable]
mv -f .deps/cylinder.Tpo .deps/cylinder.Po
mv -f .deps/vocation.Tpo .deps/vocation.Po
mv -f .deps/database.Tpo .deps/database.Po
mv -f .deps/depot.Tpo .deps/depot.Po
mv -f .deps/fileloader.Tpo .deps/fileloader.Po
mv -f .deps/protocolhttp.Tpo .deps/protocolhttp.Po
mv -f .deps/networkmessage.Tpo .deps/networkmessage.Po
mv -f .deps/databasemysql.Tpo .deps/databasemysql.Po
mv -f .deps/itemattributes.Tpo .deps/itemattributes.Po
make[1]: *** [scriptmanager.o] Fehler 1
make[1]: *** Warte auf noch nicht beendete Prozesse...
mv -f .deps/ioguild.Tpo .deps/ioguild.Po
mv -f .deps/protocol.Tpo .deps/protocol.Po
mv -f .deps/outputmessage.Tpo .deps/outputmessage.Po
mv -f .deps/housetile.Tpo .deps/housetile.Po
mv -f .deps/thing.Tpo .deps/thing.Po
mv -f .deps/databasemanager.Tpo .deps/databasemanager.Po
make[1]: *** [luascript.o] Fehler 1
mv -f .deps/movement.Tpo .deps/movement.Po
mv -f .deps/scheduler.Tpo .deps/scheduler.Po
mv -f .deps/ioban.Tpo .deps/ioban.Po
mv -f .deps/protocolold.Tpo .deps/protocolold.Po
mv -f .deps/waitlist.Tpo .deps/waitlist.Po
mv -f .deps/quests.Tpo .deps/quests.Po
mv -f .deps/actions.Tpo .deps/actions.Po
mv -f .deps/trashholder.Tpo .deps/trashholder.Po
mv -f .deps/weapons.Tpo .deps/weapons.Po
mv -f .deps/status.Tpo .deps/status.Po
mv -f .deps/party.Tpo .deps/party.Po
mv -f .deps/teleport.Tpo .deps/teleport.Po
mv -f .deps/mailbox.Tpo .deps/mailbox.Po
mv -f .deps/globalevent.Tpo .deps/globalevent.Po
mv -f .deps/combat.Tpo .deps/combat.Po
mv -f .deps/textlogger.Tpo .deps/textlogger.Po
mv -f .deps/condition.Tpo .deps/condition.Po
mv -f .deps/spawn.Tpo .deps/spawn.Po
mv -f .deps/creatureevent.Tpo .deps/creatureevent.Po
mv -f .deps/protocollogin.Tpo .deps/protocollogin.Po
mv -f .deps/configmanager.Tpo .deps/configmanager.Po
mv -f .deps/dispatcher.Tpo .deps/dispatcher.Po
mv -f .deps/beds.Tpo .deps/beds.Po
mv -f .deps/container.Tpo .deps/container.Po
mv -f .deps/chat.Tpo .deps/chat.Po
game.cpp: In constructor ‘Game::Game()’:
game.cpp:81:22: warning: array subscript is above array bounds [-Warray-bounds]
mv -f .deps/iomap.Tpo .deps/iomap.Po
mv -f .deps/manager.Tpo .deps/manager.Po
mv -f .deps/outfit.Tpo .deps/outfit.Po
mv -f .deps/items.Tpo .deps/items.Po
mv -f .deps/tools.Tpo .deps/tools.Po
mv -f .deps/tile.Tpo .deps/tile.Po
mv -f .deps/raids.Tpo .deps/raids.Po
mv -f .deps/item.Tpo .deps/item.Po
mv -f .deps/map.Tpo .deps/map.Po
mv -f .deps/house.Tpo .deps/house.Po
mv -f .deps/spells.Tpo .deps/spells.Po
mv -f .deps/iomapserialize.Tpo .deps/iomapserialize.Po
mv -f .deps/creature.Tpo .deps/creature.Po
mv -f .deps/monster.Tpo .deps/monster.Po
mv -f .deps/monsters.Tpo .deps/monsters.Po
mv -f .deps/iologindata.Tpo .deps/iologindata.Po
mv -f .deps/connection.Tpo .deps/connection.Po
mv -f .deps/player.Tpo .deps/player.Po
mv -f .deps/talkaction.Tpo .deps/talkaction.Po
mv -f .deps/server.Tpo .deps/server.Po
mv -f .deps/otserv.Tpo .deps/otserv.Po
mv -f .deps/npc.Tpo .deps/npc.Po
In file included from game.cpp:18:0:
game.h: In member function ‘void Game::globalSave()’:
game.h:623:76: warning: array subscript is above array bounds [-Warray-bounds]
game.cpp: In member function ‘void Game::prepareGlobalSave()’:
game.cpp:6286:30: warning: array subscript is above array bounds [-Warray-bounds]
game.cpp:6288:22: warning: array subscript is above array bounds [-Warray-bounds]
mv -f .deps/game.Tpo .deps/game.Po
mv -f .deps/protocolgame.Tpo .deps/protocolgame.Po
make[1]: Leaving directory `/home/Tongendia'
make: *** [all] Fehler 2
 
The only ideas that come up are:
1. You didn't run ./configure after you've copied the sources on to that machine.
2. There's a problem with header guards in your source code
3. Something got deprecated in boost and is causing weird and unrelated compiler errors (unlikely)
 
Back
Top