微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 EiffelStudio 进行编译? VD43 预编译文件丢失或不可读 (...)/driver.exe - 外部 C 编译失败

如何解决如何使用 EiffelStudio 进行编译? VD43 预编译文件丢失或不可读 (...)/driver.exe - 外部 C 编译失败

安装 eiffelStudio 后,我无法编译和运行任何项目,因为我总是收到 VD43 警告和 C 编译器错误

2   VD43    precompiled file is missing or unreadable. File 'c:\users\username\documents\eiffel user files\19.05\precomp\spec\win64\EIFGENs\base-scoop-safe\W_code\msc_vc140\driver.exe'.   

        
1   C Compiler Error    Please review the External Compilation output of the Outputs Tool.              
    Error code: C Compiler Error

Error: External C/C++ compilation Failed.
What to do: Check the external C/C++ compilation for details.

Please review the External Compilation output of the Outputs Tool.  

        

我找到了这个页面https://www.eiffel.org/doc/version/trunk/faq/FAQ。必须另外定义键 ISE_C_COMPILER 才能让 eiffelStudio 正常工作。 但是如何“告诉 eiffelStudio 使用与 Visual Studio 2017 兼容的库”?我尝试将其设置为环境变量,并更改 compile_library.bat 和 esvars.bat,以便在每个地方set ISE_C_COMPILER=msc_vc140。我还在 eiffelStudio GUI 上的 Project->Project Settings->Target:project->Advanced->Variables

添加了变量 ISE_C_COMPILER - msc_vc140

删除了所有项目和 precomp 文件夹。我运行 espawn -l 只是为了验证我有好的 C++ 编译器:

Available C/C++ compilers:

   VC160:  Microsoft Visual Studio 2019 VC++ (19.0)
   VC150:  Microsoft Visual Studio 2017 VC++ (15.0)

对我来说,我似乎安装了所有东西并设置了每个变量,但它仍然给我相同的警告和错误

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?