Missing libEGPythia6.lib in 5.34.32

Hi
Yesterday I upgraded to a patch version of root from 5.32 to 5.34. Unfortunatly, the compiler (Visual Studio 12) complains that it cannot find the library “libEGPythia6.lib”. I copied this one from the old version of root (5.32) and my program compiles. I include the libraries listed below. At what point is this missing library needed?
There is a libEGPythia8.lib in the lib directory though.

Cheers,
delos

[code]#pragma warning(disable: 4800)
#include <TQObject.h>
#include <RQ_OBJECT.h>
//#include “availLinkDef.h”
#include <TF1.h>
#include <TH1F.h>
#include <TGClient.h>
#include <TCanvas.h>
#include <TPDF.h>
#include <TRandom.h>
#include <TGButton.h>
#include <TGFrame.h>
#include <TRootEmbeddedCanvas.h>
#include <RQ_OBJECT.h>
#include <TGTextEntry.h>
#include <TGTextEdit.h>
#include <TGFileDialog.h>
#include <TGNumberEntry.h>
#include <TGButtonGroup.h>
#include <TGLabel.h>
#include <TGComboBox.h>
#include <TApplication.h>
#include <TPaveText.h>
#include <TGMsgBox.h>
#include <TGraph.h>
#include <TMultiGraph.h>
#include <TDatime.h>
#include <TLatex.h>
#include <TAxis.h>
#include <TBuffer.h>
#include <TStreamer.h>
#include <TStreamerInfoActions.h>
#include <TStreamerInfo.h>
#include <TMemberInspector.h>
#include <TROOT.h>
#include <TStyle.h>

#include
#include
using namespace std;[/code]

Hi,

Given that your project compiles even though you take the “wrong” libEGPythia6.lib you probably have it in the Link configuration in your project settings - without actually needing it. The includes show no hint of why it would be needed, and likely the linker just drops it and thus doesn’t care that it doesn’t match the ROOT version.

So: just remove it from your project settings’ Link config.

Cheers, Axel.

Thanks Axel

The lib was indeed listed as a required library in my setup. I removed it and it works. Thanks.

Cheers,
delos