我正在使用 cmake 生成 Eclipse CDT MinGW 项目。(Eclipse 版本开普勒)
这是我的 Cmakelist:
project(IMGTODICOM)
find_package(ITK REQUIRED)
include(${ITK_USE_FILE})
add_executable(IMGTODICOM IMGTODICOM.cxx)
target_link_libraries(IMGTODICOM ITKReview ${ITK_LIBRARIES})
Run Code Online (Sandbox Code Playgroud)
代码在我的电脑上编译运行没有问题,但在其他电脑上却无法运行。libgcc_s_dw2-1.dll需要一些类似的dll 。我在我的电脑中查找了这个dll,并在.dll中找到了它C:\MinGW\bin。为了解决这个问题,我将该文件夹的内容复制到另一台电脑上,exe文件最终运行。但是,我想知道是否有更好的方法在任何 Windows PC 中运行 exe 文件,并在编译过程中添加这些库。
我正在阅读,我应该使编译器链接到静态库。在 Eclipse 中,我尝试在“属性”>“C/C++ 包含路径和符号”以及“项目路径”>“库”下添加 dll,但它不起作用。我尝试修改 CmakeList 但它也不起作用。
我不知道为什么会出现这个问题,也不知道如何将 的内容包含C:\MinGW\bin在 exe 文件中。
非常感谢您的帮助