当我尝试在Mobaxterm中编译c / c ++程序时出现以下错误。
/bin/ld: cannot find -ladvapi32
/bin/ld: cannot find -lshell32
/bin/ld: cannot find -luser32
/bin/ld: cannot find -lkernel32
collect2: error: ld returned 1 exit status
我在C盘的system32文件夹中有advapi32.dll,shell32,dll,user32.dll和kernel32.dll。但是,我不知道如何使终端看到那里找到.dll文件。我该如何解决? 如果您希望我提供其他信息,请与我们联系。
答案 0 :(得分:0)
出现此问题的原因是,有时在Mobaxterm中,库以错误的顺序下载,导致某些文件不被包含。下载库时,它会检查文件夹是否已存在,如果已存在,则不会更新。尝试卸载并重新安装mobaxterm,并以不同的顺序下载必要的软件包。它可能因包装而异。