擅长:python、mysql、java
<p>最后,我设法用gcc+gnat编译,但没有用MSVC+gnat编译。在</p>
<p>用gcc+gnat,我得到了//libmath.lib库:添加符号时出错:存档格式不正确。解决办法在于使用libmath.dll而不是从.dll生成.lib。在</p>
<p><strong>因此,总而言之:</strong></p>
<ul>
<li>如果有一个由gnat生成的.dll,请将其与gcc一起使用。你不需要建立一个.lib。在</li>
<li>如果有一个.lib(例如python27.lib)或不是由gnat生成的.dll,请使用类似“pexport”的工具将其转换为.a(不要使用SED!)。在</li>
<li>如果你真的需要用MSVC编译。。。抱歉,我没办法。你的公主在另一座城堡里。在</li>
</ul>