解决这个问题的前提是下载了 pthreads-w32-2-7-0-release.exe,并按照
https://blog.csdn.net/cuicui_ruirui/article/details/106782398
将lib文件夹复制到了vs的安装目录下。
1.在vs的安装目录下搜索pthreadVC2.lib
2.复制该文件到项目的源文件夹下。例如,我的项目名称是work1,想要使用pthread的是文件test.cpp,那就将这个pthreadVC2.lib放到与test.cpp同一级目录下。如下图所示。
3.在按快捷键ctrl+f5运行test.cpp的时候还有可能会报错说找不到pthreadVC2.dll,那就再vs的安装目录下搜索pthreadVC2.dll,并复制到步骤2的目录下
用everything找到
pthreadVC
2.
lib
——复制到两个目录下即可。
参考网站:
https://blog.csdn.net/OwenDom/article/details/117730246?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163402011016780261942174%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257
然后要添加附加依赖項,只需添加pthread
VS
E2.
lib
,
pthreadVC
2.
lib
从
lib
文件夹里面,我们也只看到了pthread
VS
E2.
lib
,
pthreadVC
2.
lib
两个文件,所以只添加此两个即可
最后一步,
python文件如何打包成.exe第一步确保安装了pip或者easy_install,在cmd命令行下输入“easy_install”,没有提示“xxx不是内部或外部命令……”,就说明easy install工具安装成功。第二步打包exe文件所必须要使用的组件是pyinstaller文件,用esay_install pyinstaller或者pip install pyinstaller安装即可,...
error
LNK1104:
无法
打开
文件“*.
lib
”解决办法
解决办法:右击项目,选择属性->配置属性->VC++目录->库目录->编辑->勾选“从父级或项目默认设置继承”,然后错误就消失了。
排除路径错误、依赖库缺少这类低级错误,这个问题主要跟qtcreator的编译器有关,
lib
文件必须是相同编译器编译获得的才能使用。尝试通过VC2017编译器导入VC2013编译的
lib
文件,这肯定是行不通的。换一种方式,将
lib
改为dll,这样就可以动态调用
打开
所有的项目(解决方案)文件的所在目录的上级
然后搜索该文件.
lib
(如果没法搜索到该文件,这个就没法解决问题)
最后
打开
显示错误的项目的属性->链接器->常规->附加库目录里
然后添加该文件所在目录路径
这里加路径最好不要用绝对路径c: d:之类的
用·
VS
中的宏路径
$(SolutionDir) 解决方案的目录
$(ProjectDir) 项目的目录
…/ 上一层
所以本人加的是: $(Solutio
这两天下载了windows核心编程的源码,结果第一个项目就报错了…**
无法
打开
文件“msvcprtd.
lib
”**网上说法挺多的,总结下来有这两种方法:
1.安装Qspectre相关库
用
vs
安装包修改组件,添加上如下几个组件即可自动安装上msvcprtd.
lib
2.禁用spectre缓解
项目属性页 -> C\C++ -> 代码生成 -> Spectre缓解 禁用掉即可
VS
2019配置多线程pthread库
下载库文件
在学习c++过程中,c++多线程一般需要用到pthread多线程库,这是一般是假设我们使用的是 Linux 操作系统,编译工具是gcc的情况下,但是大多数情况咱们开发的操作系统是Windows,编译工具是Visual Studio。本文章的基础环境是win10,
VS
2019。
先去下载pthread库
ftp://sourceware.org/pub/pthreads-win32/pthreads-w32-2-9-1-release.zip
解压后会看
在确认了附加库目录设置和附加依赖项,静态库文件夹和文件名反复检查仍然编译不通过报LNK1104错误时,可以考虑是否是目录深度的问题,在我的windows10,
vs
2019环境下库文件目录深度>=6时就会出现该问题,解决方案可以是减小库文件目录深度。我的解决方案属于重新排列目录结构缩短了路径,于是我尝试一层一层地增加路径(静态库文件test
lib
.
lib
在test
lib
文件夹中)可以看到设置是完全没有问题的,但是仍然
无法
打开
我的库文件test
lib
.
lib
。D:\学习\码\C,C++\test
lib
。