beyondxinxin / kiss_dicom_viewer Goto Github PK
View Code? Open in Web Editor NEWHome Page: https://blog.beyondxin.top/我的项目/KISSDicomViewer.html
Home Page: https://blog.beyondxin.top/我的项目/KISSDicomViewer.html
使用cmake链接到28%的时候,出现的重复定义的错误。
我尝试直接取消编译quazip这个包,结果代码里很多地方用到,只好继续编译。但是,不管怎么样,都无法找到咱们去掉这个重复定义的bug。
请问您遇到这种问题吗?
[ 27%] Building CXX object 3rdparty/quazip-0.8.1/quazip/CMakeFiles/quazip5.dir/moc_zip.cpp.o
[ 28%] Linking CXX shared library ../../../libquazip5.so
CMakeFiles/quazip5.dir/moc_quagzipfile.cpp.o: In function `QuaGzipFile::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)':
moc_quagzipfile.cpp:(.text+0x0): multiple definition of `QuaGzipFile::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x0): first defined here
CMakeFiles/quazip5.dir/moc_quagzipfile.cpp.o:(.data.rel.ro+0x0): multiple definition of `QuaGzipFile::staticMetaObject'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:(.data.rel.ro+0x0): first defined here
CMakeFiles/quazip5.dir/moc_quagzipfile.cpp.o: In function `QuaGzipFile::metaObject() const':
moc_quagzipfile.cpp:(.text+0x16): multiple definition of `QuaGzipFile::metaObject() const'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x16): first defined here
CMakeFiles/quazip5.dir/moc_quagzipfile.cpp.o: In function `QuaGzipFile::qt_metacast(char const*)':
moc_quagzipfile.cpp:(.text+0x5e): multiple definition of `QuaGzipFile::qt_metacast(char const*)'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x5e): first defined here
CMakeFiles/quazip5.dir/moc_quagzipfile.cpp.o: In function `QuaGzipFile::qt_metacall(QMetaObject::Call, int, void**)':
moc_quagzipfile.cpp:(.text+0xae): multiple definition of `QuaGzipFile::qt_metacall(QMetaObject::Call, int, void**)'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0xae): first defined here
CMakeFiles/quazip5.dir/moc_quaziodevice.cpp.o: In function `QuaZIODevice::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)':
moc_quaziodevice.cpp:(.text+0x0): multiple definition of `QuaZIODevice::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0xee): first defined here
CMakeFiles/quazip5.dir/moc_quaziodevice.cpp.o:(.data.rel.ro+0x0): multiple definition of `QuaZIODevice::staticMetaObject'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:(.data.rel.ro+0x40): first defined here
CMakeFiles/quazip5.dir/moc_quaziodevice.cpp.o: In function `QuaZIODevice::metaObject() const':
moc_quaziodevice.cpp:(.text+0x16): multiple definition of `QuaZIODevice::metaObject() const'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x104): first defined here
CMakeFiles/quazip5.dir/moc_quaziodevice.cpp.o: In function `QuaZIODevice::qt_metacast(char const*)':
moc_quaziodevice.cpp:(.text+0x5e): multiple definition of `QuaZIODevice::qt_metacast(char const*)'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x14c): first defined here
CMakeFiles/quazip5.dir/moc_quaziodevice.cpp.o: In function `QuaZIODevice::qt_metacall(QMetaObject::Call, int, void**)':
moc_quaziodevice.cpp:(.text+0xae): multiple definition of `QuaZIODevice::qt_metacall(QMetaObject::Call, int, void**)'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x19c): first defined here
CMakeFiles/quazip5.dir/moc_quazipfile.cpp.o: In function `QuaZipFile::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)':
moc_quazipfile.cpp:(.text+0x0): multiple definition of `QuaZipFile::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x1dc): first defined here
CMakeFiles/quazip5.dir/moc_quazipfile.cpp.o:(.data.rel.ro+0x0): multiple definition of `QuaZipFile::staticMetaObject'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:(.data.rel.ro+0x80): first defined here
CMakeFiles/quazip5.dir/moc_quazipfile.cpp.o: In function `QuaZipFile::metaObject() const':
moc_quazipfile.cpp:(.text+0x16): multiple definition of `QuaZipFile::metaObject() const'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x1f2): first defined here
CMakeFiles/quazip5.dir/moc_quazipfile.cpp.o: In function `QuaZipFile::qt_metacast(char const*)':
moc_quazipfile.cpp:(.text+0x5e): multiple definition of `QuaZipFile::qt_metacast(char const*)'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x23a): first defined here
CMakeFiles/quazip5.dir/moc_quazipfile.cpp.o: In function `QuaZipFile::qt_metacall(QMetaObject::Call, int, void**)':
moc_quazipfile.cpp:(.text+0xae): multiple definition of `QuaZipFile::qt_metacall(QMetaObject::Call, int, void**)'
CMakeFiles/quazip5.dir/quazip5_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x28a): first defined here
collect2: error: ld returned 1 exit status
3rdparty/quazip-0.8.1/quazip/CMakeFiles/quazip5.dir/build.make:626: recipe for target 'libquazip5.so.1.0.0' failed
make[2]: *** [libquazip5.so.1.0.0] Error 1
CMakeFiles/Makefile2:202: recipe for target '3rdparty/quazip-0.8.1/quazip/CMakeFiles/quazip5.dir/all' failed
make[1]: *** [3rdparty/quazip-0.8.1/quazip/CMakeFiles/quazip5.dir/all] Error 2
Makefile:135: recipe for target 'all' failed
make: *** [all] Error 2
优秀的博主,请问下,能发布个待前处理插件的可执行程序么,最新代码编译出来,图像像加载不了(DCMTK3.6.5+QT5.15.2),
非常感谢!
真的是开发的非常完善的浏览平台了,佩服!
请问本项目是如何编译的,是使用cmake命令编译吗?编译出错
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.