我想pthread lib静态链接到我的应用程序,以便在没有安装pthread lib的其他目标上运行我的.exe。
为此,我在Visual Studio中添加 pthreadVC.lib - >输入 - >输入>附加依赖,并为lib提供了正确的路径。
此外,我在#define PTW32_STATIC_LIB
#include <pthread.h>
我的应用程序已成功构建并在同一台计算机上运行。但是我试图在其他目标上运行时出现错误 pthreadVC.dll缺失。
请告诉我我失踪的地方。
答案 0 :(得分:0)
在我的情况下,我没有静态库,我试图与动态库进行静态链接。以下是执行静态链接的步骤。
Linker->input->additional dependency
并添加pthread_lib.lib
。pthread_lib.lib
的路径添加到visual studio属性Linker->General->Additional Library Directories
。#define PTW32_STATIC_LIB
。