Я пытаюсь использовать библиотеки Kim Walisch простых чисел, найденные на github (primecount, primesum & primesieve). Для начала я попытался использовать Primecount - https://github.com/kimwalisch/primecount.
Не будучи опытным программистом на C / C ++ или пользователем Visual Studio, я искал процесс в Интернете - на YouTube и здесь (Stackoverflow). Я скачал расширение github для Visual Studio, а затем клонировал репозиторий из github. Репозиторий сохраняется в папке «C: \ Users \ MYNAME \ source \ repos». Затем я понял, что мне нужно «связать» библиотеку с моим текущим проектом. Я сделал следующее:
Щелкните правой кнопкой мыши по моему имени проекта , найденному слева -> Свойства внизу -> Свойства конфигурации -> C / C ++ -> Дополнительные каталоги включения -> и здесь я просто копирую путь: "C: \ Users \ MYNAME \ source \ repos \ primecount \ include"
Щелкните правой кнопкой мыши по моему имени проекта , найденному слева -> Свойства -> Свойства конфигурации -> Linker -> General -> Дополнительные каталоги библиотек -> и здесь я просто копирую другой путь: "C: \ Users \ MYNAME \ source \ repos \ primecount \ Штрихи \ Штрихи \ Debug "
Щелкните правой кнопкой мыши по моему имени проекта , найденному слева -> Свойства -> Свойства конфигурации -> Linker -> Ввод -> Дополнительные зависимости -> и здесь я просто копирую тот же путь: "C: \ Users \ MYNAME \ source \ repos \ primecount \ Штрихи \ Штрихи \ Debug "
Файлов .lib или dll нет, поэтому я просто попробовал различные варианты. Я пытался скопировать пути с / без кавычек. Попытка использовать разные пути для каждого из этих 3. Я думаю, что я правильно понимаю первый путь, но не компоновщик. Я продолжаю получать сообщения об ошибках типа «LNK1107», «LNK1120» и чаще всего «LNK1104». Различные ошибки возникают, когда я меняю пути. В приведенной выше ссылке сказано, что следующее содержит больше информации: https://github.com/kimwalisch/primecount/blob/master/doc/libprimecount.md, а в нижней части этой ссылки написано «Linking: c ++ -O2 primes.cpp -lprimecount», поэтому я попытался использовать это таким образом а также (не уверен, если это предназначено для этого). Я попытался найти «библиотеку», которая, насколько я понимаю, это то, что мне нужно связать, но я не могу найти ее нигде в папке. Наиболее близкими я нашел вышеупомянутые пути, которые содержат файл obj. , но все равно он не работает, и я абсолютно не понимаю, что я делаю здесь неправильно. Даже при использовании множества разных путей для компоновщика. Эта библиотека очень известна и часто используется, поэтому, очевидно, она может работать. Я знаю, что были заданы «похожие» вопросы, но мой вопрос очень специфичен, и, тем не менее, следуя всем инструкциям и руководствам, которые я мог найти на YouTube и на этом сайте, я не могу их исправить.
Буду признателен за объяснение, которое вырисовывается в самом начале 3 вышеупомянутых шага, и точно указывает, какие пути мне нужно использовать. Или, если я что-то упустил до этого, направьте меня в правильном направлении. Я почти на 100% уверен, что упомянул каждый шаг, который я сделал, не пропуская ни одного.