解决rust link.exe的问题


    问题:rust运行遇到link.exe 的常见问题
    前提:rust运行时基于 mvsc 而不是 mingw

    link.exe not found:
        包的问题下载自 https://fingerecho.gitee.io/bmk/sources.html
        下载 visualcppbuildtools_full.exe 并运行即可(win10)
        官方版本为 http://go.microsoft.com/fwlink/?LinkId=691126lib
        安装即可解决(或者采用 rustup default stable-x86_64-pc-windows-gnu )
    link.exe error: linking with `link.exe` failed: exit code: 1181 (sqlite3.lib/libpq.lib 不在环境下的问题)
        note: LINK : fatal error LNK1181: cannot open input file 'libpq.lib'
        参考:https://cmsd2.silvrback.com/rust-msvc
        首先 我在  http://www.enterprisedb.com/products-services-training/pgdownload#windows 下载了 pg的二进制文件(参考 https://stackoverflow.com/questions/58681067/how-can-i-link-a-rust-wasm-application-with-libpq-via-wasm-pack)
        里面lib下有 libpq.lib
        ./cargo install diesel_cli --no-default-features --features postgres
            遇到 gcc的问题  更改 msvc 到 gnu :  cmd like this : rustup default stable-x86_64-gnu
            即可
        关于 diesel的使用  http://diesel.rs/guides/getting-started/
        参考 https://github.com/diesel-rs/diesel/issues/1883 最终解决问题
    clang LIB_PATH问题:
        downfrom:  http://releases.llvm.org/download.html
        官方:http://llvm.org/