Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.145.131.238] |
|
Сообщ.
#1
,
|
|
|
int main() { volatile __int128 x = 1, y = 1; x /= y; return 0; } Вот такой простой код при компиляции clang (x64) выдаёт error LNK2019: ссылка на неразрешенный внешний символ __divti3 в функции main. Как можно это исправить? |
Сообщ.
#2
,
|
|
|
Clang переустановил (причём, 7 и 9), mingw снёс и поставил заново.
От чего ещё зависеть это может? Вот распечатка с ключами -Wl,-t и -v: Цитата clang version 7.0.1 (tags/RELEASE_701/final) Target: x86_64-pc-windows-msvc Thread model: posix InstalledDir: D:\Lang\CPP\LLVM\bin "D:\\Lang\\CPP\\LLVM\\bin\\clang.exe" -cc1 -triple x86_64-pc-windows-msvc19.16.27027 -emit-obj -mincremental-linker-compatible -disable-free -disable-llvm-verifier -discard-value-names -main-file-name 1.cpp -mrelocation-model pic -pic-level 2 -mthread-model posix -fmath-errno -masm-verbose -mconstructor-aliases -munwind-tables -target-cpu x86-64 -dwarf-column-info -debugger-tuning=gdb -momit-leaf-frame-pointer -v -resource-dir "D:\\Lang\\CPP\\LLVM\\lib\\clang\\7.0.1" -internal-isystem "D:\\Lang\\CPP\\LLVM\\lib\\clang\\7.0.1\\include" -internal-isystem "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\include" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.17763.0\\ucrt" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.17763.0\\shared" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.17763.0\\um" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.17763.0\\winrt" -O2 -fdeprecated-macro -fdebug-compilation-dir "D:\\5" -ferror-limit 19 -fmessage-length 0 -fno-use-cxa-atexit -fms-extensions -fms-compatibility -fms-compatibility-version=19.16.27027 -std=c++14 -fdelayed-template-parsing -fobjc-runtime=gcc -fcxx-exceptions -fexceptions -fdiagnostics-show-option -vectorize-loops -vectorize-slp -o "C:\\Temp\\SYSTEM\\1-52e911.o" -x c++ 1.cpp clang -cc1 version 7.0.1 based upon LLVM 7.0.1 default target x86_64-pc-win32 #include "..." search starts here: #include <...> search starts here: D:\Lang\CPP\LLVM\lib\clang\7.0.1\include C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt End of search list. "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\bin\\HostX64\\x64\\link.exe" -out:1.exe -defaultlib:libcmt "-libpath:C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\lib\\x64" "-libpath:C:\\Program Files (x86)\\Windows Kits\\10\\Lib\\10.0.17763.0\\ucrt\\x64" "-libpath:C:\\Program Files (x86)\\Windows Kits\\10\\Lib\\10.0.17763.0\\um\\x64" -nologo -t "C:\\Temp\\SYSTEM\\1-52e911.o" LINK : warning LNK4044: нераспознанный параметр "/t"; игнорируется 1-52e911.o : error LNK2019: ссылка на неразрешенный внешний символ __divti3 в функции main 1.exe : fatal error LNK1120: неразрешенных внешних элементов: 1 clang.exe: error: linker command failed with exit code 1120 (use -v to see invocation) У других людей всё нормально работает... |