0
我想从我的Visual Studio项目中生成的CMake引用额外的文件(实际上是DLL)。CMake将任意文件添加到Visual Studio项目
如果我从Visual Studio UI添加我的文件,该XML项目文件产生类似:
<None Include="C:\foo.dll" />
然后,在我的Windows Phone调试我的(C++)应用程序时,该文件被正确部署。
我没有发现任何事情让我直接从CMake做到这一点。 我到目前为止的尝试是使用source_group
加上add_executable
产生期望的<None Include="C:\foo.dll" />
但产生链接错误(显然)。
没有工作使用source_files_properties
要么。
我的最终目标是部署一个依赖这些DLL但不直接链接它们的可执行文件(因此,CMake的target_link_libraries
不能帮助我),只在运行时使用LoadPackagedLibrary加载它们。
有没有人有这样的想法?
我已经试过,但它没有工作,因为文件没有被Visual Project引用。 我需要与以下步骤相同的结果: '右键单击项目>添加>现有文件>路径到我的dll' – opatry