- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 lnk2001
6. 编译和链接的设置错误:如果编译时使用的是 /NOD (/NODEFAULTLIB) 选项,程序所需要的运行库和 MFC 库在连接时由编译器写入目标文件模块,但除非在文件中明确包含这些库名,否则这些库不会被链接进工程文件。8. 库版本不兼容:使用/MD 选项编译时,既然所有的运行库都被保留在动态链接库之内,源文件中对“func”的引用,在目标文件里即对“__imp__func” 的引用。10. 不同版本的库和编译器的混合使用:新版的库里可能包含早先的版本没有的符号和说明。
2024-11-15 12:19:21
271
原创 clion生成的exe无法运行
静态链接库:在CMakeLists.txt文件中添加set(CMAKE_EXE_LINKER_FLAGS “-static-libgcc -static-libstdc++”),这将确保在编译时静态链接GCC和C++标准库,从而解决依赖问题。动态链接库问题:如果exe文件依赖特定的DLL文件,而这些DLL文件在目标系统上缺失,可以尝试将缺失的DLL文件与exe文件放在同一目录下,或者将DLL文件的路径添加到系统PATH中。文件路径问题:确保exe文件的路径和名称不包含特殊字符或过长,这可能会导致运行问题。
2024-07-26 14:44:48
879
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人