-
-
Notifications
You must be signed in to change notification settings - Fork 104
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
OS
Ubuntu 24.04
Programming Language
C++
VPK Version
vpk 0.0.840
Library Version
Nuget 0.0.840
What happened?
Linking with cmake the velopack_libc_linux_x64_gnu.so and using the Velopack.h and I'm getting undefined symbols
Relevant log output
ld.lld: error: undefined symbol: vpkc_set_log
>>> referenced by CLIApp.cpp:75 (/home/fran6co/code/apg/libraries/AppFramework/apg/CLIApp.cpp:75)
>>> CLIApp.cpp.o:(apg::cliAppMain(int, char**, std::shared_ptr<apg::CLIApp> const&)) in archive libraries/AppFramework/libAppFramework.a
ld.lld: error: undefined symbol: vpkc_app_run
>>> referenced by Velopack.h:504 (/opt/apg/cmake_deps/velopack-0.0.840-src/include/Velopack.h:504)
>>> CLIApp.cpp.o:(apg::cliAppMain(int, char**, std::shared_ptr<apg::CLIApp> const&)) in archive libraries/AppFramework/libAppFramework.a
ld.lld: error: undefined symbol: vpkc_new_update_manager
>>> referenced by Velopack.h:525 (/opt/apg/cmake_deps/velopack-0.0.840-src/include/Velopack.h:525)
>>> CLIApp.cpp.o:(apg::cliAppMain(int, char**, std::shared_ptr<apg::CLIApp> const&)) in archive libraries/AppFramework/libAppFramework.a
ld.lld: error: undefined symbol: vpkc_download_updates
>>> referenced by Velopack.h:574 (/opt/apg/cmake_deps/velopack-0.0.840-src/include/Velopack.h:574)
>>> CLIApp.cpp.o:(apg::cliAppMain(int, char**, std::shared_ptr<apg::CLIApp> const&)) in archive libraries/AppFramework/libAppFramework.a
ld.lld: error: undefined symbol: vpkc_free_update_manager
>>> referenced by Velopack.h:530 (/opt/apg/cmake_deps/velopack-0.0.840-src/include/Velopack.h:530)
>>> CLIApp.cpp.o:(apg::cliAppMain(int, char**, std::shared_ptr<apg::CLIApp> const&)) in archive libraries/AppFramework/libAppFramework.a
>>> referenced by Velopack.h:530 (/opt/apg/cmake_deps/velopack-0.0.840-src/include/Velopack.h:530)
>>> CLIApp.cpp.o:(apg::cliAppMain(int, char**, std::shared_ptr<apg::CLIApp> const&)) in archive libraries/AppFramework/libAppFramework.a
ld.lld: error: undefined symbol: vpkc_get_last_error
>>> referenced by Velopack.h:218 (/opt/apg/cmake_deps/velopack-0.0.840-src/include/Velopack.h:218)
>>> CLIApp.cpp.o:(Velopack::throw_last_error()) in archive libraries/AppFramework/libAppFramework.a
>>> referenced by Velopack.h:220 (/opt/apg/cmake_deps/velopack-0.0.840-src/include/Velopack.h:220)
>>> CLIApp.cpp.o:(Velopack::throw_last_error()) in archive libraries/AppFramework/libAppFramework.a
ld.lld: error: undefined symbol: vpkc_check_for_updates
>>> referenced by Velopack.h:558 (/opt/apg/cmake_deps/velopack-0.0.840-src/include/Velopack.h:558)
>>> CLIApp.cpp.o:(Velopack::UpdateManager::CheckForUpdates()) in archive libraries/AppFramework/libAppFramework.a
ld.lld: error: undefined symbol: vpkc_free_update_info
>>> referenced by Velopack.h:567 (/opt/apg/cmake_deps/velopack-0.0.840-src/include/Velopack.h:567)
>>> CLIApp.cpp.o:(Velopack::UpdateManager::CheckForUpdates()) in archive libraries/AppFramework/libAppFramework.a
ld.lld: error: undefined symbol: vpkc_wait_exit_then_apply_update
>>> referenced by Velopack.h:581 (/opt/apg/cmake_deps/velopack-0.0.840-src/include/Velopack.h:581)
>>> CLIApp.cpp.o:(Velopack::UpdateManager::WaitExitThenApplyUpdate(Velopack::VelopackAsset const&, bool, bool, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>)) in archive libraries/AppFramework/libAppFramework.a
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working