It's a broken path spec in the .vcproj file. Theres some notes/fixes on how I got around it on my personal page at Valve wiki: http://developer.valvesoftware.com/wiki/User:Wunderboy/sandbox
- Jed On 11/09/2007, Jeroen Baert <[EMAIL PROTECTED]> wrote: > This is a multi-part message in MIME format. > -- > [ Picked text/plain from multipart/alternative ] > Hi there, > > I'm Jeroen Baert from the ND team, and I'm having a bit of trouble with > the linux compile. > > My compile setup: Ubuntu 7.04 with GCC 3.4 and Xerces from the > repositories (version numbers are OK). > > The relevant makefile settings: > > ---- > > # the name of the mod binary (_i486.so is appended to the end) > NAME=NuclearDawnServer > > # the location of the vcproj that builds the mod > MOD_PROJ= ../dlls/hl_sdk.vcproj > # the name of the mod configuration (typically <proj name>_<build > type><build target>) > MOD_CONFIG=hl_DebugHL2MPWin32 > > # the directory the base binaries (tier0_i486.so, etc) are located > #GAME_DIR=../../ > GAME_DIR=/home/jeroen/rommel/srcds_l > > CC=/usr/bin/gcc-3.4 > CPLUS=/usr/bin/g++-3.4 > CLINK=/usr/bin/gcc-3.4 > CPP_LIB="/usr/lib/gcc/i486-linux-gnu/3.4.6/libstdc++.a > /usr/lib/gcc/i486-linux-gnu/3.4.6/libgcc_eh.a" > > # put any compiler flags you want passed here > USER_CFLAGS= > > # link flags for your mod, make sure to include any special libraries here > LDFLAGS="-lm -ldl $(GAME_DIR)/bin/tier0_i486.so > $(GAME_DIR)/bin/vstdlib_i486.so mathlib_i486.a choreoobjects_i486.a > tier1_i486.a" > > # if you have xerces installed already you should be able to use the two > lines below > XERCES_INC_DIR=/usr/include > XERCES_LIB_DIR=/usr/lib > > --- > > VCPM tool compiles and starts it's run, but the makefile it spits out > (Makefile.hl_DebugHL2MPWin32) > contains a weird error which causes the following commands to fail: > > /usr/bin/g++-3.4 -w -I../dlls/../game_shared/hl2 -I../dlls/. > -I../dlls/../public -I../dlls/../public/tier1 -I../dlls/../game_shared > -I../dlls/../utils/common -I../dlls/../dlls -I../dlls/../../dlls > -I../dlls/../dlls/hl2_dll -I../dlls/../dlls/hl2mp_dll > -I../dlls/../game_shared/hl2mp;./episodic -DHL2_EPISODIC -DHL2MP > -DHL2_DLL -DUSES_SAVERESTORE -D_DEBUG -Dfopen=dont_use_fopen -DGAME_DLL > -Dsprintf=use_Q_snprintf_instead_of_sprintf -DVECTOR > -Dstrncpy=use_Q_strncpy_instead -D_snprintf=use_Q_snprintf_instead > -DPROTECTED_THINGS_ENABLE -mtune=i686 -march=pentium3 -mmmx -O3 > -fpermissive -D_LINUX -DNDEBUG -Dstricmp=strcasecmp > -D_stricmp=strcasecmp -D_strnicmp=strncasecmp -Dstrnicmp=strncasecmp > -D_snprintf=snprintf -D_vsnprintf=vsnprintf -D_alloca=alloca > -Dstrcmpi=strcasecmp -Usprintf=use_Q_snprintf_instead_of_sprintf > -Ustrncpy=use_Q_strncpy_instead -UPROTECTED_THINGS_ENABLE -o > obj/NuclearDawnServer_i486/dlls/stdafx.o -c ../dlls/stdafx.cpp > g++-3.4: no input files > /bin/sh: ./episodic: not found > > of course, ./episodic doesn't exist. It must be ../dll/episodic. But why > o why does VCPM generate such jibber-jabber ? > > Thanks in advance, > > Jeroen > -- > > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, please > visit: > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders

