Skip to content

librocksdb-sys与libv8冲突 #3

Description

@juzi5201314

暂时禁用rocksdb,直到找到解决办法。

error: linking with `rust-lld.exe` failed: exit code: 1
  |
  = note: "rust-lld.exe" "-flavor" "link" "/NOLOGO" "C:\\Users\\soeur\\AppData\\Local\\Temp\\rustcRm0Q0F\\symbols.o" (省略) "C:\\Users\\soeur\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcore-798bc7c2d986ac97.rlib" "C:\\Users\\soeur\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcompiler_builtins-a1b071fff6cb8f9b.rlib" "snmallocshim-rust.lib" "mincore.lib" "iphlpapi.lib" "windows.lib" "advapi32.lib" "winmm.lib" "dbghelp.lib" "msvcprt.lib" "rpcrt4.lib" "shlwapi.lib" "legacy_stdio_definitions.lib" "ntdll.lib" "kernel32.lib" "advapi32.lib" "cfgmgr32.lib" "credui.lib" "dbghelp.lib" "fwpuclnt.lib" "gdi32.lib" "iphlpapi.lib" "kernel32.lib" "msimg32.lib" "mswsock.lib" "netapi32.lib" "ntdll.lib" "ole32.lib" "oleaut32.lib" "opengl32.lib" "pdh.lib" "powrprof.lib" "psapi.lib" "runtimeobject.lib" "secur32.lib" "shell32.lib" "shlwapi.lib" "synchronization.lib" "user32.lib" "winspool.lib" "ws2_32.lib" "ntdll.lib" "windows.lib" "bcrypt.lib" "kernel32.lib" "advapi32.lib" "userenv.lib" "kernel32.lib" "ws2_32.lib" "bcrypt.lib" "msvcrt.lib" "legacy_stdio_definitions.lib" "/NXCOMPAT" "/LIBPATH:C:\\Users\\soeur\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "/OUT:C:\\Users\\soeur\\CLionProjects\\CatPanelBackend\\target\\debug\\deps\\cat_panel_backend.exe" "/OPT:REF,NOICF" "/DEBUG" "/NATVIS:C:\\Users\\soeur\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\intrinsic.natvis" "/NATVIS:C:\\Users\\soeur\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\liballoc.natvis" "/NATVIS:C:\\Users\\soeur\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libcore.natvis" "/NATVIS:C:\\Users\\soeur\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libstd.natvis"
  = note: rust-lld: error: duplicate symbol: public: __cdecl std::exception_ptr::exception_ptr(void)
          >>> defined at C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.34.31933\include\exception:218
          >>>            liblibrocksdb_sys-c0cf2e8c87fa4587.rlib(backup_engine.o)
          >>> defined at libv8-bc4e352cb66dca9f.rlib(exception.obj)
          
          rust-lld: error: duplicate symbol: public: __cdecl std::exception_ptr::exception_ptr(class std::exception_ptr const &)
          >>> defined at C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.34.31933\include\exception:230
          >>>            liblibrocksdb_sys-c0cf2e8c87fa4587.rlib(backup_engine.o)
          >>> defined at libv8-bc4e352cb66dca9f.rlib(exception.obj)
          
          rust-lld: error: duplicate symbol: public: class std::exception_ptr & __cdecl std::exception_ptr::operator=(class std::exception_ptr const &)
          >>> defined at C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.34.31933\include\exception:234
          >>>            liblibrocksdb_sys-c0cf2e8c87fa4587.rlib(backup_engine.o)
          >>> defined at libv8-bc4e352cb66dca9f.rlib(exception.obj)
          
          rust-lld: error: duplicate symbol: public: __cdecl std::exception_ptr::~exception_ptr(void)
          >>> defined at C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.34.31933\include\exception:226
          >>>            liblibrocksdb_sys-c0cf2e8c87fa4587.rlib(backup_engine.o)
          >>> defined at libv8-bc4e352cb66dca9f.rlib(exception.obj)
          
          rust-lld: error: duplicate symbol: public: bool __cdecl std::exception_ptr::operator bool(void) const
          >>> defined at C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.34.31933\include\exception:245
          >>>            liblibrocksdb_sys-c0cf2e8c87fa4587.rlib(backup_engine.o)
          >>> defined at libv8-bc4e352cb66dca9f.rlib(exception.obj)
          
          rust-lld: error: duplicate symbol: void __cdecl std::rethrow_exception(class std::exception_ptr)
          >>> defined at C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.34.31933\include\exception:311
          >>>            liblibrocksdb_sys-c0cf2e8c87fa4587.rlib(backup_engine.o)
          >>> defined at libv8-bc4e352cb66dca9f.rlib(exception.obj)
          

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions