Tag: cmake

在C ++ / CLI项目中识别有问题的依赖项

我的应用程序编译正常,但我得到以下运行时错误: System.IO.FileNotFoundException was unhandled HResult=-2147024770 Message=Could not load file or assembly {Wrapper} or one of its dependencies. The specified module could not be found. 调用Application中对Wrapper的引用看起来是正确的。 Wrapper dll存在于正确的位置。 这个项目用于在别人的系统上构建和运行,我看了几次。 该人/计算机不再可用。 自上次成功构建和运行以来,某些依赖项的某些路径已发生更改,我已修复了与此相关的所有编译错误。 只是为了澄清我的项目结构: Digraph G { App [ label = “My C# Application”] Wrapper [ label = “C++/CLI Wrapper”] Lib [ label = “C++ Library”] Dll [ […]

必须卸载/重新加载CMake-made VS2010解决方案中的C#项目以避免被跳过

我正在使用CMake生成一个包含C / C ++项目的VS2010解决方案:本机控制台应用程序,静态库和本机DLL; 和C#项目:托管控制台应用程序和托管DLL。 我正在使用带有include_external_msproject + CONFIGURE_FILE技术的CMake,如此处所述。 但是,最终的解决方案不断跳过C#项目的构建。 在此之后,如果我“卸载项目”然后“重新加载项目”,项目现在正确构建。 每次我用CMake“生成”解决方案时,我都必须这样做。 为什么会这样? 有没有办法避免这种情况?