在Visual Studio中链接Kim Walisch Prime图书馆

时间:2019-06-17 06:21:16

标签: c++ visual-studio github linker

我正在尝试使用在github上找到的 Kim Walisch 素数库(primecount,primesum和primesieve)。首先,我尝试使用primecount-https://github.com/kimwalisch/primecount

我既不是专业的C / C ++程序员,又不是Visual Studio用户,所以我在Internet上搜索了该过程-Youtube和此处(Stackoverflow)。我下载了Visual Studio的github扩展,然后从github克隆了存储库。该存储库保存在“ C:\ Users \ MYNAME \ source \ repos”上。然后,我了解到我需要将库“链接”到当前项目。我做了以下事情:

  1. 右键单击左侧的我的项目名称->底部的属性-> 配置属性- -> C / C ++ -> 其他包含目录->,这里我只复制路径:“ C:\ Users \ MYNAME \ source \ repos \ primecount \ include“

  2. 右键单击左侧的我的项目名称-> 属性-> 配置属性-> < strong>链接器-> 常规-> 其他库目录->在这里,我只复制另一个路径:“ C:\ Users \ MYNAME \ source \ repos \ primecount \ Primes \ Primes \ Debug“

  3. 右键单击左侧的我的项目名称-> 属性-> 配置属性-> < strong>链接器-> 输入-> 其他依赖项->在这里,我只复制相同的路径:“ 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和本网站上可以做的每条说明和指南,我无法正确地设置它。

希望您能从上述三个步骤的开始就获得一个解释,并确切地提到了我需要使用的路径。或者,如果我在此之前错过了一些东西,请指出正确的方向。我几乎100%确信我提到了我所做的每一步,而没有跳过任何一步。

0 个答案:

没有答案