From: Roy <amb...@gm...> - 2013-02-21 18:49:24
|
Everything compiled for a NON-root installation on RHEL Server release 5.4, however the make test failed on three instances 9 - isomorphism_Test (Failed) 10 - rotor_Test (Failed) 54 - pytest_sym (Failed) 9/57 Test #9: isomorphism_Test .................***Failed Error regular expression found in output. Regex=[FAIL] 0.04 sec Start 10: rotor_Test 10/57 Test #10: rotor_Test .......................***Failed Error regular expression found in output. Regex=[FAIL] 0.03 sec Start 11: shuffle_Test 54/57 Test #54: pytest_sym .......................***Failed Error regular expression found in output. Regex=[FAIL] 6.00 sec Start 55: pytest_fastsearch I dont know if that makes much of a difference, but my main concern is that when I try to use the OB API, make gives me warning that g++: -lopenbabel: linker input file unused because linking not done Here is my Makefile: CC = g++ CFLAGS = -c -I/home/roy/bin/openbabel/include/openbabel-2.0 LDFLAGS = -lopenbabel -L/home/roy/bin/openbabel/lib all: BABEL_FPT BABEL_FPT: main.o $(CC) $(LDFLAGS) main.o -o BABEL_FPT main.o: main.cpp $(CC) $(CFLAGS) $(LDFLAGS) main.cpp clean: rm *.o BABEL_FPT Although the program compiles. The values returned (for example for mol.GetMolWt() ) is 0 for all the molecules read. The same code and Makefile (with paths changed) works perfectly on my Desktop i.e. without any error. -- View this message in context: http://forums.openbabel.org/OB-API-make-error-linker-input-file-unused-because-linking-not-done-tp4655994.html Sent from the General discussion mailing list archive at Nabble.com. |
From: Roy <amb...@gm...> - 2013-02-21 20:39:16
|
So the issue was with the BABEL_DATADIR and BABEL_LIBDIR and it was not reading the molecule. Now I get the correct molecular weights. But still have no clue whats triggering g++: -lopenbabel: linker input file unused because linking not done Any suggestions ? Will this create trouble in future. -- View this message in context: http://forums.openbabel.org/OB-API-make-error-linker-input-file-unused-because-linking-not-done-tp4655994p4655995.html Sent from the General discussion mailing list archive at Nabble.com. |
From: Geoffrey H. <geo...@gm...> - 2013-02-23 14:24:25
|
> g++: -lopenbabel: linker input file unused because linking not done This sounds like you are supplying -lopenbabel when you are compiling objects before linking the binary. Assuming the binary links, there's no problem -- the compiler is just telling you that you don't need -lopenbabel (e.g., in CXXFLAGS). Hope that helps, -Geoff |