Solidity编译器无法在Win 7 Enterprise(64位)SP1上运行。
它是从https://github.com/ethereum/solidity/releases下载的 版本0.4.19(solidity-windows.zip)
solc --version
错误:solc.exe - 应用程序错误 应用程序无法正确启动(0x ...)。单击“确定”关闭应用程序。
solidity-windows文件夹的内容:
<DIR> .
<DIR> ..
440,120 msvcp140.dll
6,201,344 solc.exe
16,123,392 soltest.exe
答案 0 :(得分:0)
似乎答案位于此处:https://ethereum.stackexchange.com/questions/11081/install-solc-compiler-on-windows-8
因此需要安装MS Visual Studio(建议2015)或者需要编写JS脚本(使用Node.js solc模块)
剩下的问题是MS Visual Studio对于解决上述问题的安装来说太大了。 是否有人知道MS Visual Studio中需要哪些精确的软件组件?并且使用JS脚本描述的解决方案会为具有import语句的合同返回错误。
>node compileWithoutInstalledMSStudio -f file1.sol
Solc version : 0.4.19+commit.c4cbbb05.Emscripten.clang
Read file : ../solidity/file1.sol
COMPILATION ERROR :
:4:1: ParserError: Source "file2.sol" not found: File not supplied initially.
import "./file2.sol";
^ ---------------------------- ^