Skip to content

librocksdb-sys与libv8冲突 #3

@juzi5201314

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)
          

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