易語言編譯器無法靜態編譯 編譯報錯

2021-09-14 06:59:43 字數 2442 閱讀 3192

報錯為:

正在進行名稱連線...

開始靜態鏈結...

libc.lib(crt0dat.obj) : error lnk2005: __cinit already defined in libcmt.lib(crt0dat.obj)

libc.lib(crt0dat.obj) : error lnk2005: _exit already defined in libcmt.lib(crt0dat.obj)

libc.lib(crt0dat.obj) : error lnk2005: __exit already defined in libcmt.lib(crt0dat.obj)

libc.lib(crt0dat.obj) : error lnk2005: __cexit already defined in libcmt.lib(crt0dat.obj)

libc.lib(crt0dat.obj) : error lnk2005: __c_exit already defined in libcmt.lib(crt0dat.obj)

libc.lib(crt0dat.obj) : error lnk2005: __c_exit_done already defined in libcmt.lib(crt0dat.obj)

libc.lib(crt0dat.obj) : error lnk2005: __c_termination_done already defined in libcmt.lib(crt0dat.obj)

libc.lib(crt0dat.obj) : error lnk2005: __exitflag already defined in libcmt.lib(crt0dat.obj)

libc.lib(crt0dat.obj) : error lnk2005: __wpgmptr already defined in libcmt.lib(crt0dat.obj)

libc.lib(crt0dat.obj) : error lnk2005: __pgmptr already defined in libcmt.lib(crt0dat.obj)

libc.lib(crt0dat.obj) : error lnk2005: ___winitenv already defined in libcmt.lib(crt0dat.obj)

libc.lib(crt0dat.obj) : error lnk2005: __wenviron already defined in libcmt.lib(crt0dat.obj)

libc.lib(crt0dat.obj) : error lnk2005: ___initenv already defined in libcmt.lib(crt0dat.obj)

libc.lib(crt0dat.obj) : error lnk2005: __environ already defined in libcmt.lib(crt0dat.obj)

libc.lib(crt0dat.obj) : error lnk2005: ___war** already defined in libcmt.lib(crt0dat.obj)

libc.lib(crt0dat.obj) : error lnk2005: ___ar** already defined in libcmt.lib(crt0dat.obj)

libc.lib(crt0dat.obj) : error lnk2005: ___argc already defined in libcmt.lib(crt0dat.obj)

libc.lib(crt0dat.obj) : error lnk2005: __winminor already defined in libcmt.lib(crt0dat.obj)

libc.lib(crt0dat.obj) : error lnk2005: __winmajor already defined in libcmt.lib(crt0dat.obj)

libc.lib(crt0dat.obj) : error lnk2005: __winver already defined in libcmt.lib(crt0dat.obj)

libc.lib(crt0dat.obj) : error lnk2005: __osver already defined in libcmt.lib(crt0dat.obj)

libc.lib(crt0dat.obj) : error lnk2005: __umaskval already defined in libcmt.lib(crt0dat.obj)

d:\桌面\desktop\客戶duan.exe : fatal error lnk1169: one or more multiply defined symbols found

靜態連線失敗

解決方案:

開啟安裝目錄tools資料夾下,link.ini檔案,在文字末端新增extra_args=/nodefaultlib:libc.lib儲存

即可解決。

例項講解易語言靜態編譯

正在進行名稱連線.正在統計需要編譯的子程式正在編譯.正在生成主程式入口 程式 編譯成功等待使用者輸入欲編譯到的檔名正在進行名稱連線.開始靜態鏈結.www.cppcns.com無法定位鏈結器!請檢查 tools link.ini 中的www.cppcns.com配置是否正確。靜態連線失敗 上述所遇到的...

編譯方舟編譯器

環境 mac os parallels desktop 安裝ubuntu 16.04 安裝基礎包 sudo apt get y install openjdk 8 jdk git core gnupg flex bison gperf build essential zip curl zlib1g ...

方舟編譯器編譯

目錄環境變數 安裝 ninja 和 gn 編譯成功 總結2019.9.1 編譯華為方舟編譯器原始碼 這篇文章僅僅是關於如何搭建環境並進行編譯。本機環境 ubuntu 16 server.一定要好好看參考文件!建議使用root賬戶操作 先 clone 原始碼華為開源平台 對應的參考文件openarkc...