c++ - 在 Visual Studio 中链接 Kim Walisch Primes 库
问题描述
我正在尝试使用在 github 上找到的Kim Walisch素数库(primecount、primesum 和 primesieve)。首先,我尝试使用 primecount - https://github.com/kimwalisch/primecount。
我不是专业的 C/C++ 程序员,也不是 Visual Studio 用户,我在互联网上搜索了这个过程 - Youtube 和这里 (Stackoverflow)。我下载了 Visual Studio 的 github 扩展,然后从 github 克隆了存储库。存储库保存在“C:\Users\MYNAME\source\repos”上。然后我明白我需要将库“链接”到我当前的项目。我做了以下事情:
右键单击左侧找到的我的项目名称->底部的属性->配置属性-> C/C++ ->附加包含目录->这里我只是复制路径:“C:\Users \MYNAME\source\repos\primecount\include"
右键单击左侧找到的我的项目名称-->属性-->配置属性-->链接器-->常规-->附加库目录--> 在这里我只是复制另一个路径:“C:\Users\ MYNAME\source\repos\primecount\Primes\Primes\Debug"
右键单击左侧找到的我的项目名称-->属性-->配置属性-->链接器-->输入-->附加依赖项--> 在这里我只是复制相同的路径:“C:\Users\ MYNAME\source\repos\primecount\Primes\Primes\Debug"
没有任何 .lib 或 dll 文件,所以我只是尝试了各种其他的东西。我试图复制带/不带引号的路径。尝试为这 3 个中的每一个使用不同的路径。我认为我得到了第一个正确的路径,但不是链接器。我不断收到诸如“LNK1107”“LNK1120”和最常见的“LNK1104”之类的错误。当我更改路径时会发生不同的错误。在上面的链接中,它说以下内容包含更多信息:https ://github.com/kimwalisch/primecount/blob/master/doc/libprimecount.md在此链接的底部,它显示“链接:c++ -O2 primes.cpp -lprimecount”,所以我也尝试以某种方式使用它(不确定它是否适用于此)。我试图找到“库”,据我了解,这是我需要链接的,但我在文件夹中的任何地方都找不到它。我找到的最接近的是上述路径,其中包含一个obj。文件,但它仍然不起作用,我完全不知道我在这里做错了什么。即使为链接器尝试了许多不同的路径。这个库非常有名,也经常被使用,所以显然它可以工作。我知道有人问过“类似”的问题,但我的问题非常具体,而且仍然按照我在 youtube 和本网站上的所有说明和指南,我无法正确设置。
希望能在上述 3 个步骤开始时给出正确的解释,并准确提及我需要使用哪些路径。或者,如果我在那之前遗漏了什么,请指出我正确的方向。我几乎 100% 确定我提到了我所做的每一步,没有跳过任何步骤。
解决方案
推荐阅读
- javascript - 反应自动播放
- javascript - 使用 return 关键字而不是仅使用 console.log 函数并仅传递参数有什么区别?
- reactjs - 如何忽略在单元测试中导致解析错误的 Next.js 组件中的 CSS 模块导入
- powerbi - 当日期不是最大日期时跳过行日期 - DAX
- javascript - 如何仅从谷歌表单提交中获取实际触发谷歌 appscript 中的 onFormSubmit 事件的值?
- sql - 编写 SQL 查询将表从 A 转换为 B
- machine-learning - Spacy 训练数据格式
- bash - WSL bash 脚本在安装包时抛出错误
- powershell - Powershell 2.0 SecurityProtocolType vs Slack webhook
- javascript - 基于按钮'addEventListener'的输出结果不起作用++