gpt4 book ai didi

c++ - 构建 .dll 时出现问题 (Visual C++)

转载 作者:行者123 更新时间:2023-11-30 04:38:18 28 4
gpt4 key购买 nike

我正在尝试构建一个 .dll 以便将其链接到我的一个项目。但是构建总是失败:我在输出中收到了这些消息,但我不知道这意味着什么。好像少了什么,但我找不到什么。

我正在尝试链接一个名为 Netgen 的 Mesher http://www.hpfem.jku.at/netgen/


1>adfront2.obj : warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/OPT:ICF' specification <br/>
1> Creating library D:\Documents\Visual Studio 2008\Projects\converter/lib\nglib.lib and object D:\Documents\Visual Studio 2008\Projects\converter/lib\nglib.exp <br/>
1>Embedding manifest... <br/>
1>Performing Post-Build Event... <br/>
1>Environment variable NETGENDIR not found.... using default location!!! <br/>
1>POSTBUILD Script for nglib ........ <br/>
1>Installing required files into XXX\Netgen\windows....\nglib-instNoOCC_Win32 .... <br/>
1>File not found - nglib.dll <br/>
1>0 File(s) copied <br/>
1>POSTBUILD Script for nglib FAILED..... Error copying the nglib DLL into install folder!!! <br/><br/>
1>Project : error PRJ0002 : Error result 1 returned from 'C:\Windows\SysWow64\cmd.exe'.<br/>
1>Build log was saved at "file://D:\Documents\Visual Studio 2008\Projects\converter\BuildLog_nglib.htm"<br/>
1>nglib - 1 error(s), 49 warning(s)<br/>



我希望我已经足够清楚了,在此先感谢您的帮助。

最佳答案

似乎这个 NetGen 库的项目想要运行一个构建后事件,在该事件中它试图将主要输出(nglib.dll)复制到目录 NETGENDIR(这应该是一个环境变量)。失败是因为找不到 dll。要么禁用构建后事件,要么与 NetGen 库的创建者核实他们在这里的期望,项目的输出目录和构建后事件之间似乎不匹配。也很高兴看到 vcproj 文件中的 postbuild 事件,也许你可以发布它?

关于c++ - 构建 .dll 时出现问题 (Visual C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3231739/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com