[NeXus-code-tickets] [NeXusCode] #346: NXsummary build failure with clang
NeXus Data Format Library and Applications
noreply at nexusformat.org
Fri Mar 15 14:57:56 GMT 2013
#346: NXsummary build failure with clang
----------------------------+------------------------
Reporter: Tobias Richter | Owner: Unassigned
Type: defect | Status: new
Priority: major | Milestone:
Component: applications | Version: 4.3.0
Keywords: |
----------------------------+------------------------
from:
http://clang.debian.net/logs/2013-01-28/nexus_4.2.1-svn1614-1_unstable_clang.log
make[3]: Entering directory `/«PKGBUILDDIR»/applications/NXsummary'
x86_64-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I.
-I../../include `xml2-config --cflags` -fno-common -g -O2 -fno-strict-
aliasing -MT data_util.o -MD -MP -MF .deps/data_util.Tpo -c -o data_util.o
data_util.cpp
mv -f .deps/data_util.Tpo .deps/data_util.Po
x86_64-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I.
-I../../include `xml2-config --cflags` -fno-common -g -O2 -fno-strict-
aliasing -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.cpp
In file included from main.cpp:39:
./tclap/CmdLine.h:302:3: warning: delete called on 'TCLAP::CmdLineOutput'
that is abstract but has non-virtual destructor [-Wdelete-non-virtual-
dtor]
delete _output;
^
1 warning generated.
mv -f .deps/main.Tpo .deps/main.Po
x86_64-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I.
-I../../include `xml2-config --cflags` -fno-common -g -O2 -fno-strict-
aliasing -MT string_util.o -MD -MP -MF .deps/string_util.Tpo -c -o
string_util.o string_util.cpp
mv -f .deps/string_util.Tpo .deps/string_util.Po
x86_64-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I.
-I../../include `xml2-config --cflags` -fno-common -g -O2 -fno-strict-
aliasing -MT preferences.o -MD -MP -MF .deps/preferences.Tpo -c -o
preferences.o preferences.cpp
mv -f .deps/preferences.Tpo .deps/preferences.Po
x86_64-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../include -I.
-I../../include `xml2-config --cflags` -fno-common -g -O2 -fno-strict-
aliasing -MT output.o -MD -MP -MF .deps/output.Tpo -c -o output.o
output.cpp
mv -f .deps/output.Tpo .deps/output.Po
/bin/bash ../../libtool --tag=CXX --mode=link x86_64-linux-gnu-g++ -g
-O2 -fno-strict-aliasing -static -L/usr/lib/ -lmfhdf -ldf -L/usr/lib
-lhdf5 -lz -L/usr/lib -lmxml -Wl,-z,defs -L/usr/lib/ -L/usr/lib
-L/usr/local/lib -Wl,-z,defs -L/usr/lib/ -L/usr/lib -L/usr/local/lib -o
nxsummary data_util.o main.o string_util.o preferences.o output.o
../../src/libNeXus.la -lxml2 -lhdf5 -lmfhdf -ldf -ljpeg -lz -lpthread -ldl
-lm
libtool: link: x86_64-linux-gnu-g++ -g -O2 -fno-strict-aliasing -Wl,-z
-Wl,defs -Wl,-z -Wl,defs -o nxsummary data_util.o main.o string_util.o
preferences.o output.o -L/usr/lib/ -L/usr/lib -L/usr/local/lib
../../src/.libs/libNeXus.a -lmxml -lxml2 -lhdf5 /usr/lib/libmfhdf.so
/usr/lib/libdf.so -ljpeg -lz -lpthread -ldl -lm
data_util.o: In function `nxsum::operateData(std::string const&, void
const*, int const*, int, int, std::string const&)':
/«PKGBUILDDIR»/applications/NXsummary/data_util.cpp:280: undefined
reference to `std::string nxsum::toString<double>(double)'
/«PKGBUILDDIR»/applications/NXsummary/data_util.cpp:329: undefined
reference to `std::string nxsum::toString<double>(double)'
/«PKGBUILDDIR»/applications/NXsummary/data_util.cpp:324: undefined
reference to `std::string nxsum::toString<float>(float)'
/«PKGBUILDDIR»/applications/NXsummary/data_util.cpp:276: undefined
reference to `std::string nxsum::toString<float>(float)'
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
make[3]: *** [nxsummary] Error 1
make[3]: Leaving directory `/«PKGBUILDDIR»/applications/NXsummary'
--
Ticket URL: <http://trac.nexusformat.org/code/ticket/346>
NeXus Data Format Library and Applications <http://www.nexusformat.org/>
NeXus Data Format Library and Applications
More information about the NeXus-code-tickets
mailing list