When I try to build my project, I get “error adding symbols: file format not recognized”. How can I fix this?
[main] Building folder: example_project_v9
[build] Starting build
[proc] Executing command: /opt/ndc/uzone/P41988V3.5.0/sysroots/x86_64-ndclinuxsdk-linux/usr/bin/cmake --build /home/vboxuser/Desktop/repos/UZ_D3/P46177V1.1.0/example_project_v9/build --config Debug --target all --
[build] [3/10 10% :: 2.314] Building CXX object Ndc8/Parameter/CMakeFiles/ndc8_parameter.dir/Misc.cpp.o
[build] [4/10 20% :: 6.383] Building CXX object Ndc8/Parameter/CMakeFiles/ndc8_parameter.dir/Proxy.cpp.o
[build] [5/10 30% :: 12.446] Building CXX object Ndc8/Parameter/CMakeFiles/ndc8_parameter.dir/HandlerMock.cpp.o
[build] [6/10 40% :: 15.924] Building CXX object src/CMakeFiles/uzone_lib.dir/Adder.cpp.o
[build] [6/10 50% :: 16.275] Building CXX object Ndc8/Parameter/CMakeFiles/ndc8_parameter.dir/Handler.cpp.o
[build] [7/10 60% :: 16.600] Linking CXX static library Ndc8/Parameter/libndc8_parameter.a
[build] [8/10 70% :: 16.770] Linking CXX static library src/libuzone_lib.a
[build] [8/10 80% :: 21.155] Building CXX object uzone/CMakeFiles/uzone_app.dir/main.cpp.o
[build] [9/10 90% :: 21.268] Linking CXX executable uzone/uzone_app
[build] FAILED: uzone/uzone_app
[build] : && /opt/ndc/uzone/P41988V3.5.0/sysroots/x86_64-ndclinuxsdk-linux/usr/bin/arm-ndclinux-linux-gnueabi/arm-ndclinux-linux-gnueabi-g++ -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=/opt/ndc/uzone/P41988V3.5.0/sysroots/cortexa9t2hf-neon-ndclinux-linux-gnueabi --sysroot=/opt/ndc/uzone/P41988V3.5.0/sysroots/cortexa9t2hf-neon-ndclinux-linux-gnueabi -g -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed uzone/CMakeFiles/uzone_app.dir/main.cpp.o -o uzone/uzone_app -L/home/vboxuser/Desktop/repos/UZ_D3/P46177V1.1.0/ndc8api/c++/Ndc8/Parameter/../../../Ndc8Lib -Wl,-rpath,/home/vboxuser/Desktop/repos/UZ_D3/P46177V1.1.0/ndc8api/c++/Ndc8/Parameter/../../../Ndc8Lib src/libuzone_lib.a Ndc8/Parameter/libndc8_parameter.a /opt/ndc/uzone/P41988V3.5.0/sysroots/cortexa9t2hf-neon-ndclinux-linux-gnueabi/usr/lib/libspdlog.so.1.9.2 /opt/ndc/uzone/P41988V3.5.0/sysroots/cortexa9t2hf-neon-ndclinux-linux-gnueabi/usr/lib/libfmt.so.8.1.1 -Wl,--as-needed -Wl,-rpath=/opt/lib -lndc8lib -lpthread /home/vboxuser/vcpkg/installed/x64-linux/debug/lib/libmosquitto_static.a /home/vboxuser/vcpkg/installed/x64-linux/debug/lib/libmosquittopp_static.a && :
[build] /opt/ndc/uzone/P41988V3.5.0/sysroots/x86_64-ndclinuxsdk-linux/usr/libexec/arm-ndclinux-linux-gnueabi/gcc/arm-ndclinux-linux-gnueabi/9.3.0/real-ld: /home/vboxuser/vcpkg/installed/x64-linux/debug/lib/libmosquitto_static.a: error adding symbols: file format not recognized
[build] collect2: error: ld returned 1 exit status
[build] ninja: build stopped: subcommand failed.
[proc] The command: /opt/ndc/uzone/P41988V3.5.0/sysroots/x86_64-ndclinuxsdk-linux/usr/bin/cmake --build /home/vboxuser/Desktop/repos/UZ_D3/P46177V1.1.0/example_project_v9/build --config Debug --target all -- exited with code: 1
[driver] Build completed: 00:00:21.335
[build] Build finished with exit code 1
I have installed Mosquitto using vcpkg.
here is my Cmake file :
add_library(uzone_lib STATIC
Adder.h
Adder.cpp)
target_link_libraries(uzone_lib PUBLIC ndc8_parameter)
target_include_directories(uzone_lib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
include("/home/vboxuser/vcpkg/scripts/buildsystems/vcpkg.cmake")
find_package(mosquitto REQUIRED)
target_include_directories(uzone_lib PRIVATE ${MOSQUITTO_INCLUDE_DIRS})
target_link_libraries(uzone_lib PRIVATE ${MOSQUITTO_LIBRARIES})